我有一个tomcat服务器的问题。 OS - Ubuntu Server 12.04。Java错误页面不起作用(apache tomcat 7)
回声通过version.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr/lib/jvm/java-7-oracle/jre
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Server version: Apache Tomcat/7.0.26
Server built: Apr 1 2013 08:32:04
Server number: 7.0.26.0
OS Name: Linux
OS Version: 3.5.0-23-generic
Architecture: amd64
JVM Version: 1.7.0_25-b15
JVM Vendor: Oracle Corporation
所以,我已经在使用Tomcat 7运行的应用程序和Java 1.7.0 JDK。
在我的web.xml定义错误页:
<web-app version="3.0"
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/j2ee/web-app_3_0.xsd">
<error-page>
<location>/error</location>
</error-page>
</web-app>
错误页面映射 - 有一切ok。它工作,如果我手动打开它。 但我在哪里试图得到一些错误(例如404) - 我正在获取默认的tomcat 404页面。
凡在web.xml中,我定义
<error-page>
<error-code>404</error-code>
<location>/error</location>
</error-page>
我看到了我的错误页面。 Servlets 3仅支持全局错误页面。我需要它。但它不工作...为什么?
在我的pom.xml中定义的servlet-API:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.26</version>
</dependency>
而且在我的本地的tomcat(7.0.41)开始与IDEA的所有作品。但我在哪里部署我的应用程序到Ubuntu服务器 - 错误页面不想工作...
感谢您的回答。
感谢日志。真的 - 我安装了tomcat 7.0.41,所有的工作都很好:) – DemongD