我的Spring应用程序在本地主机上的Tomcat6.0上运行。
当我尝试在5.5上运行它时,我得到一个错误“Tomcat5.5版本只支持Tomcat1.2,1.3和1.4Web模块”。
我如何知道我的应用程序正在运行的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>发布于 2011-11-11 16:20:17
您的开发需要使用正确的依赖项的J2EE版本(<1.5)。
您还需要定义一个兼容的servlet版本才能在web.xml中使用,即
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">发布于 2012-09-20 17:02:49
在项目的.settings文件夹中,找到文件org.eclipse.wst.common.project.facet.core.xml,将facet="jst.web"的版本改为2.4或2.5,将facet="jst.java"的版本改为1.4,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<fixed facet="jst.web"/>
<fixed facet="java"/>
<installed facet="java" version="1.4"/>
<installed facet="jst.web" version="2.4"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>发布于 2014-07-28 15:12:18
我也遇到过同样的问题,即“cvc-complex-Type.2.4.d:发现以'url-pattern‘元素开头的无效内容。此时不需要任何子元素”,但在使用JBOSS的高级版本(jboss-as-7.1.1.Final)后,问题得到了解决。
如果你在Tomacat中遇到同样的问题,那就试试它的高级版本吧。
https://stackoverflow.com/questions/8091313
复制相似问题