在服务器上用tomcat部署了个项目,报 警告: Internal Error: File /WEB-INF/web.xml not found
在本地MyEclipse下改项目是可以正常的,但放到服务器上,报错了
在网上找了很多介绍,试了都不行,请大神指点。
tomcat配置的host如下,使用http://localhost:8080/test可以正常访问,但直接通过域名zhongguo.com 范文进来后,就报
警告: Internal Error: File /WEB-INF/web.xml not found
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="zhongguo.com" appBase="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\test" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\test" reloadable="false"></Context>
</Host>
<Host name="www.zhongguo.com" appBase="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\test" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\test" reloadable="false"></Context>
</Host>
------解决方案--------------------
直接看发布路径下的包里有没有这个文件啊
------解决方案--------------------
你换个文件目录试试,去掉文件名空格,java对文件路径的解析有点问题。
------解决方案--------------------
直接用虚拟目录
<Host name="zhongguo.com" appBase=“webapps/test” unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
------解决方案--------------------
俩个都改下看看。
<Host name="zhongguo.com" appBase=“webapps” unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
------解决方案--------------------
把路径中\改成/可以吗