Eclipse发布WEB项目后找不到项目路径却可以访问
应该是你本地的项目目录。
查看你的Workspace下有个Servers项目,里边存放着Server配置,找到server.xml。可以看到如下的Context配置,这个就是你的url映射到哪个具体的目录的配置。
<Context docBase="testweb" path="/testweb" reloadable="true" source="org.eclipse.jst.jee.server:testweb"/>
=============
以下是摘录的context相关的说明,细节可以自己再搜索一下:
<Context>代表了运行在<Host>上的单个Web应用,一个<Host>可以有多个<Context>元素,每个Web应用必须有唯一的URL路径,这个URL路径在<Context>中的属性path中设定。
Java代码
<Context path="/helloApp" docBase="helloApp" debug="0" reloadable="true"/>
<Context>元素的属性:
path:指定访问该Web应用的URL入口。
docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。
reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。
在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发存阶段将reloadable设为false。