无法在GlassFish 4服务器上部署JSF应用程序

时间:2015-10-29 00:02:28

标签: java-ee web.xml glassfish-4 eclipse-jee

您好我是JavaServer Faces(JSF)技术的新手,在成功设置从Eclipse Mars JavaEE到GlassFish 4.0服务器之后,我遇到了以下问题:

我创建了一个动态Web项目,并在Eclipse创建项目后将JavaServer Faces添加到配置中,当我尝试将项目部署到GlassFish服务器时,我收到以下错误消息:

cannot Deploy JavaServerFaces
deploy is failing=Error occurred during deployment: 
Exception while deploying the app [JavaServerFaces] :
org.xml.sax.SAXParseExceptionpublicId:file:*/glassfish4/glassfish/lib/schemas/web-app_3_1.xsd; 
lineNumber: 281; columnNumber: 47; 
Deployment descriptor file WEB-INF/web.xml in archive [JavaServerFaces].  
src-resolve: Cannot resolve the name 'javaee:web-commonType' to a(n) 'group' component.. 

当我从项目中删除web.xml文件时,我可以部署我的项目,一切正常,但问题是我无法定义任何servlet映射,也无法设置欢迎页面......

我很感激你能给我解决这个问题的任何帮助或指示。

更新

我的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     version="3.1">
</web-app>

1 个答案:

答案 0 :(得分:1)

我会邀请你查看web.xml validation error 根据错误消息中的最后一个短语,它看起来与您的问题相似