Eclipse中集成Tomcat

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse中集成Tomcat相关的知识,希望对你有一定的参考价值。

一、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的主要内容,如果未能解决你的问题,请参考以下文章

eclispse 中集成多个tomcat

如何在 Eclipse 中集成 pep8.py?

eclipse中集成git提交代码时会出现下图所示的项目改如何删除

eclipse中集成python开发环境

struts2 eclipse集成jdk与tomcat

Eclipse中集成jboss