Web.xml文件无法正常工作

时间:2013-12-20 13:40:27

标签: java xml apache tomcat web-applications

我正在尝试使用TomCat将我的网站上传到apache服务器上,似乎无法让它工作。当我在我的VPS上传我的.war文件时,网站会加载,但是当我尝试登录时(例如使用UserActionServlet),它会崩溃该网站并转到503页。

我尝试了很多不同的方法,包括:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 version="2.5">

<servlet>
<servlet-name>UserActionServlet</servlet-name>
<displayable-name xml:lang="en">My Servlet</displayable-name>
<description>The Servlet</description>
<servlet-class>Servlet.UserActionServlet</servlet-class>
</servlet>


<!-- The mapping for the JSP servlet -->
<servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jsp</url-pattern>
</servlet-mapping>


<session-config>
    <session-timeout>
        30
    </session-timeout>



</session-config>

<error-page>
    <error-code>404</error-code>
    <location>/error-404.jsp</location>
</error-page>  

</web-app>

以下是一些可能有助于查看文件所在位置的图片。

图片1 Servlet picture

图片2 Web.xml picture

任何人都知道我哪里出错了?感谢。

2 个答案:

答案 0 :(得分:2)

<servlet-name>元素中的<servlet>值和<servlet-name>元素中<servlet-mapping>的值应该对应。

即。将jsp更改为UserActionServlet

答案 1 :(得分:0)

也许应该逐步缩小问题:

  1. 您是否能够仅通过Apache Web Server提供HTML页面?
  2. 您是否能够从已部署的war文件中提供HTML页面,注释掉有问题的servlet?