我正在尝试使用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
图片2
任何人都知道我哪里出错了?感谢。
答案 0 :(得分:2)
<servlet-name>
元素中的<servlet>
值和<servlet-name>
元素中<servlet-mapping>
的值应该对应。
即。将jsp
更改为UserActionServlet
答案 1 :(得分:0)
也许应该逐步缩小问题: