tomcat子项目的servlet无法被访问
我做了一个项目dk,部署运行,没有问题。现在要把dk作为另一个项目geog的子项目,我在webapps里面把文件夹dk直接放到文件夹geog下面。点击从geog跳到dk的那个链接后,出现404错误: type Status report
message /geog/dk/front
description The requested resource (/geog/dk/front) is not available. front是Frontservlet的映射名。为什么front是无效的呢?
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"> <Context docBase="E:\eclipse\workspace\dk\WebRoot" reloadable="false" path="/dk"> </Context> </Host>
在你的tomcat conf文件夹的server.xml中host节点加入这个玩意 docBase就是你的项目路径,直接指向到webroot文件夹,path是虚拟访问访问路径,例如http://localhost:8080/dk/index.jsp,如果你的path改成是test,那你的访问就要改成http://localhost:8080/test/index.jsp,可以理解为你的项目别名,端口号就按照他原本的就可以了,他是80端口,那你的访问就改成http://localhost/dk/index.jsp, 这里要主意使用虚拟路径你的样式文件跟js文件路径可能引用不到,具体自己到时候自己慢慢调过来
|