eclipse部署项目到tomcat
一、User workspace metadata(does not modify Tomcat installation)
1.1、用eclipse上Tomcat配置(虚拟tomcat:eclipse-->workspace->server.xml)
1.2、直接将web项目deploy上去。 Services->tomcat->server.xml会增加Context
<Host>
<Context docBase="TestDemo" path="/TestDemo" reloadable="true" source="org.eclipse.jst.jee.server:TestDemo"/>
</Host>
1.3、访问:localhost:8080/TestDemo/index.jsp
二、Use Tomcat installation(takes control of Tomcat installation)
2.1、修改本地tomcat上的server.xml
路径:F:\Tomcat\apache-tomcat-8.0.43-windows-x64\apache-tomcat-8.0.43\conf\server.xml
内容:<Context debug="0" docBase="G:\myjavawork_2017\TestDemo\WebContent" path="/TestDemo" privileged="true" reloadable="true"/>
三、User custom location(does not modify Tomcat installation)
3.1、貌似跟User workspace metadata(does not modify Tomcat installation) 一样
总结:
1、用的server.xml不同
*User workspace metadata(does not modify Tomcat installation) 用eclipse-->workspace->server.xml(部署后自动维护)
*Use Tomcat installation(takes control of Tomcat installation) 用tomcat->conf->server.xml(部署后手动维护)
*User custom location(does not modify Tomcat installation) 不了解,很小用到。
2、Server Locations切换时候需要注意
User workspace metadata和Use Tomcat installation之间切换。先切换然,然后编辑server.xml。因为切换时原server.xml会覆盖或者修改目标server.xml。
注意:热部署要特别注意。tomcat启动后要看要看server.xml:<Context path="myProject" docBase="G:\myjavawork\ServletTest\WebContent" debug="0" reloadable="true"/> 这配置是否存在。
3、server path和deploy path
*server path:服务器路径
User workspace metadata(does not modify Tomcat installation) 对应eclipse上生成的servers服务器。
Use Tomcat installation(takes control of Tomcat installation)对应tomcat服务器路径。
*deploy path:项目部署文件夹(可以随便放到哪个文件夹都行)
4、项目部署路径
项目部署路径 = server path + deploy path
感谢您的阅读,您的支持是我写博客动力。