我的Spring應用程序在本地主機上的Tomcat 6.0上運行。在Tomcat上運行應用程序5.5
當我嘗試在5.5上運行它時,出現錯誤「Tomcat 5.5版僅支持J2EE 1.2,1.3和1.4 Web模塊」。
如何知道我的應用程序正在運行的Web模塊的類型,以及如何讓它在1.4上運行?
謝謝。
編輯:
的web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>AppName</display-name>
<listener>
<listener-class>com.appname.connection.MySqlDBPooling</listener-class>
</listener>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
<url-pattern>*.js</url-pattern>
<url-pattern>*.jpg</url-pattern>
<url-pattern>*.jpeg</url-pattern>
<url-pattern>*.png</url-pattern>
<url-pattern>*.gif</url-pattern>
<url-pattern>*.ico</url-pattern>
</servlet-mapping>
</web-app>
關於替換內容,我收到一個錯誤:** cvc-complex-type.2.4.d:發現無效內容以元素'url-pattern'開頭。預計在這一點上沒有子元素** – James
@James,當然你也需要符合[規範](http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd) servlet版本2.4 [這是tomcat 5.5支持的版本](http://tomcat.apache.org/tomcat-5.5-doc/index.html) –
@James,很好。它是所有J2EE庫的版本。通常這些應該由應用程序服務器提供,並且在編譯war文件時不要包含它們。 –