码迷,mamicode.com
首页 > 系统相关 > 详细

Eclipse中集成Tomcat

时间:2016-05-18 22:07:12      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:ja

一、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

标签:ja

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!