我想部署到EAR Glassfish使用內部EAR的JSF和WAR文件有faces-config.xml
即在WEB-INF下。但是,當我嘗試部署到GlassFish服務器我得到下面的異常:Glassfish EAR部署時間異常
java.lang.IllegalStateException: ContainerBase.addChild: start
org.apache.catalina.LifecycleException: java.lang.RuntimeException:
com.sun.faces.config.ConfigurationException:
java.util.concurrent.ExecutionException:
com.sun.faces.config.ConfigurationException:
Unable to parse document 'jndi:/server/WEB-INF/faces-config.xml': null
我不知道是什麼問題,Eclipse中沒有而寫faces-config.xml中給我任何錯誤,但GlassFish是給出上述錯誤。是的,我在WEB-INF文件夾中有faces-config.xml文件。
這裏是faces-config.xml
文件的樣本:
<?xml version='1.0' encoding='UTF-8'?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<!-- there are other elements here -->
</faces-config>
我不能發佈整個XML文件,因爲它是巨大的,僅供參考,我嘗試部署杜克大學的書店甲骨文樣本Java EE應用程序,但我堅持有這個錯誤。我試着在谷歌搜索,但沒有得到任何有用的結果。你能幫助我嗎?如果需要,我可以提供更多信息。
我faces-config.xml中可以在這裏找到:http://temp-share.com/show/gFHKBRxsY
請參閱我的問題編輯。 –
@PradeepSimha看看我的回答編輯:) – unwichtich
不,它不起作用,即使現在我在Glassfish中也有同樣的錯誤。 –