繁体   English   中英

Tomcat别名-找不到WEB-INF / web.xml

[英]Tomcat alias - cannot find WEB-INF/web.xml

我在server.xml中的tomcat下设置了别名,如下所示:

<Host name="sub.domain.co.za" appBase="/usr/local/tomcat/webapps/appname">
<Context path="" docBase="."/>
</Host>

除了导航到一个以上的文件夹时,此方法工作正常,如下所示:此方法可以很好地运行sub.domain.co.za并加载tomcat应用程序,但是,如果您转到sub.domain.co.za/directory/index.jsp,给出错误404,并且tomcat日志说找不到WEB-INF / web.xml。

有人有想法吗?

如果您的Web应用程序没有web.xml,则可以在以下文件夹TOMCAT_HOME / conf中找到一个web.xml。

如果一个webapp没有自己的一个,那么此tomcat使用的web.xml。

为确保您的tomcat设置没有问题,您可以复制示例webapp(由tomcat提供)之一,将其重命名为“ appname”,然后尝试对其进行访问。 首先尝试使用URL中的“ localhost”访问它。 然后尝试使用IP地址代替localhost。 http://XXX.XXX.XXX.XX/index.jsp

关于您在server.xml中的输入。 我认为您将需要在DNS服务器中的一个条目才能正常工作。

设置服务器及其配置超出了我的专业知识范围,但是我的两分钱可能会帮助您进行调试,并使您更接近问题的根源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM