jsp(6)(二)(eclipse默认虚拟路径的问题)
eclipse 部署项目:
Eclipse Java EE IDE for Web Developers部署项目到Tomcat的方法
为什么eclise不需要配置虚拟路径呢?
先将tomcat关联到eclipse中,将web项目部署到tomcat服务器中,启动服务器,可以访问,
原来不是没有配置而是默认放在在eclipse工作空间的.metadata里面:
E:\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf的server.xml中配置的虚拟路径。
又有一个问题,tomcat又是怎么知道eclipse的配置的虚拟路径的呢?
猜想:是启动tomcat时候eclipse临时加了配置位置的参数。
验证:关闭eclipse的tomcat,从外部启动果然不能访问在eclpse中部署的那个项目了。
是不是很是无语。。。
eclpse如何将项目放到tomcat的webapps中:

默认server locations是不可选的,安照(如果不可编辑(显示灰色),则,点击Modules,然后点击Remove删除部署的项目,在返回,就能编辑了。)并不能变成可选,
于是删了server的tomcat,还是不行!最终在eclipse属性的运行环境删除tomcat才行如下:

之后才能设置自定义的服务器路径和项目路径(即tomcat会把相关配置放在这些配置的地方)

这个配置改好后,要关掉这个页面的时候才能保存:

选择想要部署的项目:

选择项目:

这个时候:tomcat中的配置并没有变化:

eclipse启动tomcat神奇的事情发生:

a.生成一个backup的里面一些配置是conf目录的配置备份,太机智,保证了,删除eclipse的配置的时候能够恢复。
b.项目被放到webapps中了。
c.文件夹conf的server.xml中增加了对eclipse项目的虚拟路径配置:
<Context docBase="E:\apache-tomcat-6.0.14\webapps\TestWeb" path="/TestWeb" reloadable="true" source="org.eclipse.jst.jee.server:TestWeb"/>
其他就不细说了。

浙公网安备 33010602011771号