我在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>
我确实尝试访问过以下网址,但都可以访问。
怎么回事?什么意味着无法解决,这是否意味着我无法访问该远程文件?
答案 0 :(得分:0)
web-app_3_0.xsd
is the schema of JavaEE 6 applications' deployment descriptor和JBoss EAP 5.x is only JavaEE 5 compliant,因此您无法将JavaEE 6应用程序部署到其中。
您应该将应用程序降级到JavaEE 5或将其部署到符合JavaEE 6的应用程序服务器。