2010-03-31 52 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

相關問題