2010-03-31 55 views
1

我收到以下错误,同时节省我faces-config.xml以下根元素的标记文件也必须是合式

the markup document following the root element must be well formed 

而且我的XML是:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE faces-config PUBLIC 
    "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" 
    "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"> 

<managed-bean> 
    <managed-bean-name>UserBean</managed-bean-name> 
    <managed-bean-class>com.jsfcompref.register.UserBean</managed-bean-class> 
    <managed-bean-scope>session</managed-bean-scope> 
</managed-bean> 

<navigation-rule> 
    <from-view-id>/register.jsp</from-view-id> 
    <navigation-case> 
     <from-outcome>register</from-outcome> 
     <to-view-id>/confirm.jsp</to-view-id> 
    </navigation-case> 
</navigation-rule> 

</faces-config> 

我已关闭所有标签正确的,我仍然得到这个错误。

+2

它是一个完整的文档吗?如果是,那么它有2个根元素,并且在XML – 2010-03-31 10:19:44

+0

中不允许给出整个文档。 – Bozho 2010-03-31 10:39:36

回答

9

开放标签<faces-config>缺失。把它放在<DOCTYPE...><managed-bean>之间。

+1

比这更明显:) – Bozho 2010-03-31 11:53:53

1

使用任何JSF IDE,这样您就不会被这些标记问题困扰。几乎所有IDE的支持JSF都提供了一个用于处理faces-config.xml文件的GUI

相关问题