0

我正在尝试覆盖 Tomcat(版本 7)的默认欢迎文件列表,正如其 conf/web.xml 通过以下列形式声明“欢迎文件列表”标签所建议的那样

<welcome-file-list>
        <welcome-file>estore.html</welcome-file>
        <welcome-file>estore.htm</welcome-file>
        <welcome-file>estore.jsp</welcome-file>
</welcome-file-list>

在我的应用程序的 web.xml 中,但我收到这样的错误:

HTTP 状态 500 - java.lang.ClassNotFoundException: org.apache.jsp.estore_jsp

有任何想法吗?谢谢你。

4

2 回答 2

2

我会试试这个:

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>
  1. 在您的 web.xml 中添加上述代码段

  2. 然后在 index.html 中,我会使用一个<link />标签来转发到我想要的登录页面,即在您的情况下为 estore.html。

这应该这样做。

于 2013-02-08T16:36:41.777 回答
0

Tomcat 默认部署描述符文件位于 TOMCAT_HOME/conf/web.xml 中。在那里,您会发现标签的默认描述为:

<welcome-file-list>
      <welcome-file>index.html</welcome-file>
      <welcome-file>index.htm</welcome-file>
      <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

缩进 <!-- --> 上面的代码并保存 /conf/web.xml 文件。现在放置您的代码

 <welcome-file-list>
        <welcome-file>estore.html</welcome-file>
        <welcome-file>estore.htm</welcome-file>
        <welcome-file>estore.jsp</welcome-file>
 </welcome-file-list>

在项目的 WEB-INF/web.xml 中并重新启动 tomcat 服务器,您将得到结果。

于 2020-06-29T16:42:28.063 回答