jsp(6)(二)(eclipse默认虚拟路径的问题)

eclipse 部署项目:

利用eclipse开发动态web项目(适用入门)

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"/>

其他就不细说了。

 

posted @ 2017-01-24 18:43  假程序猿  阅读(671)  评论(0)    收藏  举报