什么可能导致Tomcat忽略Web应用程序

时间:2012-02-29 16:36:41

标签: tomcat7

Tomcat未加载我的网络应用程序。当我试图打开它时,我得到了“404找不到页面”。

到目前为止,我试过了:

  • 将war(myapp.war)部署到CATALINA_HOME / webapps目录
  • 使用Context元素在webapps目录中创建myapp.xml
  • 重启tomcat
  • 我甚至尝试在我的战争
  • 中的WEB-INF文件夹下点击index.jsp
  • 我也尝试在server.xml中添加Context元素

1 个答案:

答案 0 :(得分:1)

尝试从一个非常简单的案例开始。一旦你完成了这项工作,就可以扩展它。

  1. 撤消对tomcat配置的更改,可能从新的tomcat安装开始。
  2. 直接在tomcat webapps文件夹下为您的Web应用程序创建一个文件夹
  3. 在该文件夹中创建一个简单的index.html文件
  4. 创建一个名为WEB-INF
  5. 的子文件夹
  6. 在该文件夹中创建一个web.xml文件:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
    
    <web-app>
        <display-name>My webapp</display-name>
        <description>My webapp</description>
    
        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
        </welcome-file-list>
    </web-app>
    
  7. 重要

    1. 确保使用所有文件和目录名称的正确大写/小写拼写:index.html和web.xml以小写形式完成。大写的WEB-INF。
    2. .jsp文件需要位于WEB-INF文件夹之外。