北风留影 发表于 2018-11-30 13:06:10

Eclipse中集成Tomcat

  一、Eclipse中新建一个server
  

  Window->Preferences->Server->Runtime Environment
  

http://s4.运维网.com/wyfs02/M02/80/42/wKioL1c8RprjpLt7AACZkZ2hd4A101.jpg
  

  

http://s4.运维网.com/wyfs02/M02/80/45/wKiom1c8RcahTBQDAAB4zh7q9w0672.jpg
  

  

  二、在Server视图中配置tomcat

  

  

http://s2.运维网.com/wyfs02/M02/80/42/wKioL1c8R5HD5g2dAABDO-KjRzA842.jpg
  

  

http://s4.运维网.com/wyfs02/M00/80/42/wKioL1c8R6SDpq_QAACpaaHkKco761.jpg
  

  

  

http://s4.运维网.com/wyfs02/M01/80/45/wKiom1c8RtDT5ggYAABtlGRTiRc848.jpg
  

  

  

http://s3.运维网.com/wyfs02/M00/80/45/wKiom1c8RuTxFneWAADW1Ftoe-4063.jpg
  

  注意:如果该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中添加一句
  因此,如果采用maven结合tomcat插件部署到webapps目录下,会报错
  

   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
   FAIL - Application already exists at path /fish-web-arch
  

  所有需要先删除server.xml中的这段话,才能执行mvn打包命令,比如:
tomcat 6:mvn -Dmaven.test.skip=truetomcat7:redeploy
tomcat 7:mvn -Dmaven.test.skip=truetomcat:redeploy
  

  




页: [1]
查看完整版本: Eclipse中集成Tomcat