Eclipse JAVAEE版和Tomcat集成 以及在Eclipse部署运行web项目
整合Tomcat
找到Servers
jdk选择自己安装的。
编辑tomcat服务器时,server locations可能无法编辑,如下图:
当你的tomcat服务器部署过项目运行后,Server Locations配置项目就变成灰色的了,不能被修改。解决步骤:
- 将tomcat服务器下部署的所有项目移除remove.
- 右键点击tomcat server,选择clean功能即可。
在Eclipse菜单栏中选择window — show view — server 可以看到服务的面板,服务面板中可看到已配置的Tomcat以及Tomcat下的项目
先把tomcat下的所有项目删除,然后右击,选择clean。再次双击tomcat进入设置界面,此时可看到Service Locations下各个选项已处于可编辑状态了。
默认选项为: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默认发布项目时,Javaweb项目会被发布到Eclipse工作空间下,而不再Tomcat下的webapps下。
workspace路径\.metadata\.plugins\org.eclipse.wst.server.core\tmp2x(第几个项目,x就是几。)
解决了上面的问题就可以选择Use Tomcat installation(takes control of Tomcat installation)选项了。