JAVA人经常碰到的问题,路过的朋友,进来看下?在线等待。。。
myweb是我要在tomcat下布署的项目,放在webapps目录下,
目录树下如下(因为不能贴图,用xml形式表示):
<webapps>
<myweb>
<myjsp>
</myjsp>
<myservlet>
</myservlet>
<WEB-INFO>
<classes>
</classes>
<lib>
</lib>
</WEB-INFO>
</myweb>
</webapps>
下面是我的server.xml中的相关定义:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/myjsp" docBase="myweb" debug="0" reloadable="true">
</Context>
</Host>
输入:http://localhost:8080/myjsp/login.jsp时,tomcat发送404错误,找不到路径。。。
这是什么原因,该怎么样配置?
------解决方案--------------------报什么错?
------解决方案-------------------- <Context path="/myjsp" docBase="myweb" debug="0" reloadable="true">
</Context>
这里的docBase="myweb",要写你的项目的实际路径,比如:
<Context path="/test" docBase="D:/workspace/test/WebRoot" debug="0"/>
------解决方案--------------------找一个干净的Tomcat,不要改任何东西,再把你的包放的webapps下
startup后,
再用你的地址试一下。
------解决方案--------------------http://localhost:8080/login.jsp
------解决方案--------------------<myjsp>
</myjsp>
这个代表什么?我没看懂,如果代表目录,那么你应该这么访问
http://localhost:8080/myjsp/myjsp/login.jsp
另外,你的project既然叫myweb 为何path里面写上/myjsp呢?
<Context path="/myjsp" ?????