子文件夹中的资源上的Tomee +资源不可用错误

时间:2015-08-10 21:57:56

标签: jsp struts-1 tomee

得到了一些我无法理解的404错误。

我的webapp目录如下所示:

enter image description here

Tomee提供驻留在webapp根目录的那些jsp文件没有问题。但是,如果这些jsp文件中的任何一个引用子目录(如头文件,样式表或图像)中的任何内容,则无法为它们提供服务。

例如,如果我在下面执行,则会收到404错误: enter image description here

1 个答案:

答案 0 :(得分:0)

问题原因是这个应用程序使用了一个servlet名称"默认",这是为tomcat保留的:https://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html

因此,在我从web.xml中删除它后,它开始工作:

<servlet>
    <servlet-name>default</servlet-name>
    <jsp-file>/default.jsp</jsp-file>
    <load-on-startup>-1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/default.jsp</url-pattern>
</servlet-mapping>