在 Tomcat 5.5 上运行应用程序

发布于 2024-12-15 11:36:57 字数 1623 浏览 1 评论 0原文

我的 Spring 应用程序在本地主机上的 Tomcat 6.0 上运行。

当我尝试在 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>

My Spring application runs on Tomcat 6.0 on localhost.

When I try to run it on 5.5, I get an error "Tomcat version 5.5 only supports J2EE 1.2, 1.3, and 1.4 Web modules".

How do I know the type of Web module my app is running on, and how do I make it run on 1.4?

Thanks.

EDIT:

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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

感情废物 2024-12-22 11:36:58

您需要使用正确的 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">

You need to use the correct J2EE version (<1.5) of your dependencies for your development.

You also need define a compatible servlet version to use in web.xml, i.e.

<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">
じее 2024-12-22 11:36:58

我也遇到了同样的问题,即“cvc-complex-type.2.4.d:从元素'url-pattern'开始发现无效内容。此时不需要子元素”,但是在使用高级版本的JBOSS之后(jboss-as-7.1.1.Final),问题已解决。

如果您在 Tomacat 中遇到同样的问题,请尝试它的高级版本。

I had also faced the same issue, i.e."cvc-complex-type.2.4.d: Invalid content was found starting with element 'url-pattern'. No child element is expected at this point" , but after using advance version of JBOSS (jboss-as-7.1.1.Final), the issue was resolved.

if you face in Tomacat and getting same issue then try the advance version of it.

倾城泪 2024-12-22 11:36:57

在项目.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>

In project, .settings folder, find this file org.eclipse.wst.common.project.facet.core.xml, change the version of facet="jst.web" to 2.4 or 2.5 and facet="jst.java" to 1.4 like this:

<?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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文