Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

整合Tomcat

找到Servers

Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

 Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

 

 Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

 jdk选择自己安装的。

Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

 Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

 Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

编辑tomcat服务器时,server locations可能无法编辑,如下图:

Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

 

当你的tomcat服务器部署过项目运行后,Server Locations配置项目就变成灰色的了,不能被修改。解决步骤:

  1. 将tomcat服务器下部署的所有项目移除remove.
  2. 右键点击tomcat server,选择clean功能即可。

在Eclipse菜单栏中选择window — show view — server 可以看到服务的面板,服务面板中可看到已配置的Tomcat以及Tomcat下的项目

Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

 

先把tomcat下的所有项目删除,然后右击,选择clean。再次双击tomcat进入设置界面,此时可看到Service Locations下各个选项已处于可编辑状态了。

Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

 

默认选项为:Use workspace metadata(dose not modify Tomcat installation),这样部署的项目配置默认存放在 .metadata文件目录下。这个问题很明显是tomcat配置下降server location存放在workspace meatdata文件目录下。

​若修改选项为:Use Tomcat installation(takes control of Tomcat installation)​

会将工程部署到tomcat安装文件目录下的webapp文件目录下,这样做还有一个好处,就是Eclipse启动的tomcat服务器,也能够被访问到tomcat首页(例如通过http://localhost:8080访问),否则默认情况下在Eclipse启动的tomcat服务器是无法被访问到tomcat首页的,只有在DOS下启动的Tomcat才能被访问到tomcat首页。

如果默认的话,Tomcat启动是这样的。

 

Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目

 

Eclipse默认发布项目时,Javaweb项目会被发布到Eclipse工作空间下,而不再Tomcat下的webapps下。

workspace路径\.metadata\.plugins\org.eclipse.wst.server.core\tmp2x(第几个项目,x就是几。)

 

解决了上面的问题就可以选择Use Tomcat installation(takes control of Tomcat installation)​选项了。

Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目