无法解析JBoss EAP 5.x上的模式

时间:2016-12-08 08:17:32

标签: jboss jboss5.x

我在JBoss EAP 5.x上有一个struts2 / spring项目,在启动服务器的时候,它给了我这样的错误信息:

Failed to parse source: Failed to resolve schema nsURI=http://java.sun.com/xml/ns/javaee location=http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd

使用 web-app_3_0.xsd 的唯一xml文件是我的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_3_0.xsd"
        id="WebApp_ID" version="3.0">
  <display-name>XXXXXX</display-name>
  <jsp-config>
    <taglib>
          <taglib-uri>HTTP://java.sun.com/jsp/jstl/core</taglib-uri>
          <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
    </taglib>
  </jsp-config>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
      <welcome-file>index.htm</welcome-file>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>default.html</welcome-file>
      <welcome-file>default.htm</welcome-file>
      <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

我确实尝试访问过以下网址,但都可以访问。

怎么回事?什么意味着无法解决,这是否意味着我无法访问该远程文件?

1 个答案:

答案 0 :(得分:0)

web-app_3_0.xsd is the schema of JavaEE 6 applications' deployment descriptorJBoss EAP 5.x is only JavaEE 5 compliant,因此您无法将JavaEE 6应用程序部署到其中。

您应该将应用程序降级到JavaEE 5或将其部署到符合JavaEE 6的应用程序服务器。