关于MyEclipse的servers和WTPservers
如题。
一直以来使用MyEclipse和Eclipse加载项目所使用的Tomcat一直都有个问题,就是Eclipse需要配置Tomcat的config文件来查找项目的目录。但是MyEclipse确不需要。(Eclipse在publish后自动为config.xml添加了项目路径)
今天在MyEclipse调试代码的时候发现有一个WTPServers窗口,出于郁闷研究了一番。
经过研究后发现WTP Servers和Eclipse中的Servers部署方式一致,都会修改config,但是MyEclipse的Servers不需要。
最大的问题是WTP Servers 项目部署路径居然是MyEclipse的工作空间内的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps
使我震惊啊,他使用的指定的Tomcat却没有将项目部署到它的webapps!部署文件夹和Eclipse的一致。
这让我想到MyEclipse和Eclipse其实是同一个IDE!
还有就是WTP Servers的日志会有红色
但是Servers确是黑色的。
但是为什么MyEclipse会留下这两个部署Tomcat的地方我就不太明白了。
暂时不折腾了,希望明白的大佬说一下为什么他的项目部署到了:
<.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps>中没有部署到Tomcat/webapps
这个原因今天找到了是因为:
部署项目的目录是根据这个地址部署。
1、tomcat在启动时加载项目默认会将webapps中的项目加载
2、而项目部署到如上的wtpwebapps中,会在发布项目的时候在server.xml中自动生成一条<context>来配置需要加载的项目!
3、也就是说可以将项目配置到任意地址,来使用context来加载指定位置的项目!