tomcat部署web项目

下面先介绍如果将eclipse中的项目自动部署到tomcat中。

在tomcat部署Web项目时,发现tomcat目录下的webapps中找不到相关的文件。

当你在eclipse运行项目时在内置浏览器可正常打开,但是在外部浏览器却无法正常打开项目。由此发现eclipse不是将将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息。如果将Web项目自动部署到tomcat 下的webapps中呢。

在网上找到如下解决方法:

找到eclipse中的tomcat.( 按ctrl+3,输入views servers)

1.停止eclipse内的Tomcat服务器(右键点击tomcat有弹出菜单,点击stop,下面操作类似) 

2.删除该容器中部署的项目(add and remove) 

3.清除该容器相关数据(clean) 

4.打开tomcat的修改界面(open) 

5.找到servers location,选择第二个(User tomcat Installation) 

6.修改deploy path为webapps 

7.保存关闭


下面介绍将web项目部署到tomcat的三种方法

1.将你的项目打包成war文件,复制到tomcat下的webapps下。这个方法网上也有详细的步骤。这个方法的缺点是,如果需要修改源代码,必须重新打包修改后的war文件,再覆盖原来的war文件。

2.在Tomcat的目录中找到conf打开,里面有个server.xml打开,在Host之间添加如下内容:

<Context docBase="E:/JAVA Projects/testTomcat/WebContent" path="/testTomcat" reloadable="true" >
</Context>

其中docBase填项目路径。这种方法tomcat要重启。

3.在conf\Catalina\localhost目录下创建一个xml文件例如(myweb.xml),编辑以下内容

<Context antiJARLocking="true" docBase="D:\NetBeansProjects\blog\build\web" path="/blog"/>

docBase为项目路径。在浏览器输入localhost:8080/myweb就可以运行。这种方法比较灵活,不需要重启tomcat,而且可以修改名字。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值