我在我的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。
有人有任何想法吗?
答案 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服务器中输入一个条目才能实现此目的。
设置服务器及其配置超出了我的专业领域,但我的两分钱可能会帮助您调试并让您更接近问题的根源。