首页 > 系统服务 > 详细

Eclipse中集成Tomcat

时间:2016-05-18 22:04:30      阅读:319      评论:0      收藏:0      [点我收藏+]

一、Eclipse中新建一个server


Window->Preferences->Server->Runtime Environment


技术分享



技术分享



二、在Server视图中配置tomcat



技术分享



技术分享




技术分享




技术分享


注意:如果该tomcat中部署了项目的话,这红圈中的选项会灰掉不能修改,要修改必须得先把tomcat中的部署的服务都移除。



选择Use tomcat installation(Task control of Tomcat installation)

即选择tomcat的安装目录来作为项目的发布目录,选择该项后,Server path会变成tomcat的安装目录,


接下来,有个Deploy path部署目录,默认是wtpwebapps,改成tomcat的发布目录webapps


改完配置后保存关闭,在Eclipse中启动新建的tomcat后,就可以正常访问localhost:8080了。


遇到的问题:

1、Eclipse中集成的tomcat的和原目录中的tomcat的配置文件同步是单向的,如果修改了原tomcat目录中的配置,在Eclipse中重启tomcat,原tomcat目录中的配置会被冲掉,正确的方法是先通过Eclipse中Server工程中的配置文件,这样在Eclipse中重启tomcat,修改的配置会被同步到原目录的tomcat

2、在Eclipse中集成的tomcat,会在原目录tomcat的server.xml中添加一句

<Context docBase="fish-web-arch" path="/fish-web-arch" reloadable="true" source="org.eclipse.jst.j2ee.server:fish-web-arch"/>

因此,如果采用maven结合tomcat插件部署到webapps目录下,会报错


[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:redeploy (default-cli) on project fish-web-arch: Cannot invoke Tomcat manager: FAIL - Context /fish-web-arch is defined in server.xml and may not be undeployed

[ERROR] FAIL - Application already exists at path /fish-web-arch


所有需要先删除server.xml中的这段话,才能执行mvn打包命令,比如:

tomcat 6:mvn -Dmaven.test.skip=true  tomcat7:redeploy

tomcat 7:mvn -Dmaven.test.skip=true  tomcat:redeploy



本文出自 “小鱼的博客” 博客,谢绝转载!

Eclipse中集成Tomcat

原文:http://395469372.blog.51cto.com/1150982/1774855

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!