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

时间:2011-03-18 12:26:45

标签: java tomcat alias 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。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

如果您的webapp没有web.xml,那么您将能够在以下文件夹中找到web.xml TOMCAT_HOME / conf

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

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

关于您在server.xml中的条目。 我认为您需要在DNS服务器中输入一个条目才能实现此目的。

设置服务器及其配置超出了我的专业领域,但我的两分钱可能会帮助您调试并让您更接近问题的根源。