tomcat部署的项目在哪
1、首先打开eclipse程序,在下端工具栏内,找到【server】按钮
2、点击打开【server】界面,可以看到所要部署的Tomcat工程服务
3、选择对于的服务,点击右键选择【open】,或者直接双击,打开【overview】详情配置页面
4、在【overview】界面可以看到相关的服务配置信息,查看【Server Location】,其中有两个路径信息,一个【server path】是Tomact服务路径,一个是【Deploy path】发布路径,根据Tomcat服务路径和发布路径,可以找到工程发布的位置
一、静态部署
1、直接将web项目文件件拷贝到webapps 目录中
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.war myweb
webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
将appBase修改即可。
2、在server.xml中指定
在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在Host标签内建一个Context,内容如下。
在tomcat中的conf目录中,在server.xml中的,节点中添加:
或者
或者
说明:
path是虚拟路径;
docBase 是应用程序的物理路径;
workDir 是这个应用的工作目录,存放运行时生成的与这个应用相关的文件;
debug 则是设定debug level, 0表示提供最少的信息,9表示提供最多的信息
privileged设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet
reloadable 如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序,实现热部署
antiResourceLocking和antiJARLocking 热部署是需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。
3、创建一个Context文件
在conf目录中,新建 Catalina\localhost目录,在该目录中新建一个xml文件,名字不可以随意取,要和path后的那个名字一致,按照下边这个path的配置,xml的名字应该就应该是hello(hello.xml),该xml文件的内容为:
tomcat自带例子如下:
<Context docBase="${catalina.home}/server/webapps/host-manager"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
这个例子是tomcat自带的,编辑的内容实际上和第二种方式是一样的,其中这xml文件名字就是访问路径,这样可以隐藏应用的真实名字。
4、注意:
删除一个Web应用同时也要删除webapps下相应的文件夹和server.xml中相应的Context,还要将Tomcat的conf\catalina\localhost目录下相应的xml文件删除,否则Tomcat仍会去配置并加载。。。
二 动态部署
登陆tomcat管理控制台:http://localhost:8080/,输入用户名和密码后便可管理应用并动态发布。
在Context Path(option):中输入/yourwebname ,这代表你的应用的访问地址。
XML Configration file URL中要指定一个xml文件,比如我们在F:\下建立一个hmcx.xml文件,内容如下: 其中docBase不用写了,因为在下一个文本框中填入。或者更简单点,这个文本框什么都不填,在WAR or Directory URL:中键入F:\hmcx即可,然后点击Deploy按钮,上面就可以看到了web应用程序,名字就Context Path(option):中的名字。
如果部署.war文件还有更加简单的方式,下面还有个Select WAR file uploae点击浏览选择.war文件,然后点击Deploy也可以。
eclipse并不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录(workspace)下的.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps中。
webapps这个目录下多了一个解包的myweb文件夹。然后在浏览器中就可以通过
http://localhost:8080/myweb/index.html这个地址访问了。如果我们想以
http://localhost:8080/index.html这个地址访问,同样需要配置server.xml文件。
扩展资料:
为了使项目默认部署到tomcat安装目录下的webapps中,show view->servers->找到需要修改的tomcat->右击
停止eclipse内的tomcat服务器(stop)
删除该容器中部署的项目(add and remove)
清除该容器相关数据(clean)
打开tomcat的修改界面(open)
找到servers location, 选择第二个(User tomcat Installation)
修改deploy path为webapps
保存关闭
当配置Tomcat正确,apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。
参考资料:Tomcat-百度百科
分情况看,如果你使用的是eclipse自带的tomcat,你可以在server下你部署的项目上右击,然后选择在Browse deployment location,就可以看到你部署的文件。
如果你是自己下的tomcat,那么你部署项目就在你安装tomcat的那个目录下的webapps文件夹下。
一般来说部署手动在Tomcat的webapps目录下,但是也可以放到其他任意目录内,不过必须在<context></context>标签内设置好绝对路径。
推荐您用myeclipse,设置好server后可以直接用deployment功能,项目就可以直接部署至Tomcat的webapps目录下了。
tomcat 的 webapps 文件夹下
手动部署的么?在安装目录下的webapps目录中
tomcat部署的项目在哪
eclipse并不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录(workspace)下的.metadata\/.plugins\/org.eclipse.wst.server.core\/tmp0\/wtpwebapps中。webapps这个目录下多了一个解包的myweb文件夹。然后在浏览器中就可以通过 http:\/\/localhost:8080\/myweb\/index.html这个地址访...
tomcat部署的三种方法(tomcat程序部署)
Tomcat的项目部署方式有以下三种: 1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在host和\/host之间插入如下语句。怎么用tomcat部署web应用 第一种...
tomcat启动成功项目部署成功但是找不到项目
第一种:(假设tomcat安装在C盘下,项目名为bidding)打开C:\/Tomcat\/conf\/server.xml,在<host><\/host>之间加入代码:<Context docBase="C:\/Program Files\/Apache Software Foundation\/Tomcat 5.5\/webapps\/bidding" path="" debug="0" reloadable="true"\/>这样重新启动tomcat,我们的主目录就被设...
多个项目如何部署在一个tomcat
1)默认,项目是部署在 ~\/tomcat\/webapps\/下面的。当绕tomcat的加载程序位置可在server.xml中配置。2)将项目编译成war包的形式,直接丢到tomcat的加载位置。默认webapps下面,启动tomcat即可。各项目的名称不同,即可。3)一个tomcat 下面最好不要放太多项目,可以分来部署,制定不同端口。
一个Tomcat 如何部署多个项目?附多种解决方案及详细步骤!
在不改变默认端口的情况下,部署多个项目的主要步骤如下:1. **项目放置**:将项目直接放置在 Tomcat 的 `webapps` 目录下。可以通过创建多个子目录来区分不同项目,或直接将 `.war` 文件放置在该目录中。2. **配置文件**:修改 `server.xml` 文件以指定每个项目的访问入口和文件路径。包括 `doc...
tomcat部署项目的几种方式
一、静态部署 1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包...
一个Tomcat 如何部署多个项目?附多种解决方案及详细步骤!
首先,不修改端口的部署方法。通常,应用项目直接放置在Tomcat的webapps目录下。我们可以在该目录下增加多个项目子目录,或直接放置war包文件。模拟war包解压后的目录结构,通过添加目录实现项目部署。部署步骤如下:1. 准备测试首页文件。2. 编辑配置文件。在配置文件中,设置docBase属性指定Web应用的文件...
为甚tomcat项目部署后work文件夹里的项目文件夹里是空的,应该如何配置...
你的项目应该部署在webapps。work是tomcat管理的“临时”文件夹,tomcat启动后work项目目录才有内容。如果work项目目录为空说明你的项目有问题,tomcat加载没成功,所以404。检查logs下面的.log文件,看看什么错误导致加载失败。
如何获得项目的路径
好像不是部署后的路径,因为我部署后的路径是所有WEB项目都是类似你那种路径的,WEB项目在应用服务器例如TOMCAT下的默认部署路径像这样而假设你在这个项目中,用MyEclise直接Run单个测试类的话,出现的Class.getResource()路径就类似MyEclipse工作目录\\项目名\\webRoot\\WEB-INF\\classes如果是web项目可以使用而假设...
Docker | 制作tomcat镜像并部署项目
构建tomcat镜像,通过执行以下命令:docker build -t diytomcat:latest .这将生成一个名为diytomcat的最新版本镜像。启动容器后,项目会被部署至\/webapps\/test路径下,通过浏览器访问ip:port\/test即可查看项目。部署成功后,可将项目文件挂载至宿主机的\/home\/xiao\/build\/tomcat\/test目录,此目录作为项目的...