我有一个EAR,我成功部署到GF 3.1.1。现在我正在尝试GF 3.1.2。我的EAR部署但Webapp没有出现。
我收到以下例外情况。
21 Jun 2012 16:34:17,285 ERROR com......web.exception.MyExceptionHandler : Serious error happened! : Error Parsing /login.xhtml: Error Traced[line: 1] Premature end of file.
javax.faces.view.facelets.FaceletException: Error Parsing /login.xhtml: Error Traced[line: 1] Premature end of file.
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:425)
at com.sun.faces.facelets.compiler.SAXCompiler.doMetadataCompile(SAXCompiler.java:408)
at com.sun.faces.facelets.compiler.Compiler.metadataCompile(Compiler.java:130)
at com.sun.faces.facelets.impl.DefaultFaceletFactory.createMetadataFacelet(DefaultFaceletFactory.java:327)
我使用Mojarra 2.1.6。但我不把它包含在EAR中。我也使用PrimeFaces 3.2。
如上所述,一切都适用于GF 3.1.1。
网上有一些稀疏消息说明了同样的问题,但没有解决方案。
TIA, 科恩
答案 0 :(得分:0)
不确定究竟是什么问题,但我只有Glassfish 3.1.2的问题。
当我第一次下载3.1.2时,它工作正常但后来我在我的应用程序中添加了一些第三方Web服务的调用,而且事情发生了快速下降。它甚至开始崩溃NetBeans。您是否偶然从您的应用程序中调用任何Web服务?
我发现最稳定/可用的配置是Mojarra 2.1.8的3.1.1。我的IDE是NetBeans 7.1.2。你可以在这里找到有关在glassfish上安装2.1.8的说明: http://javaserverfaces.java.net/nonav/rlnotes/2.1.8/releasenotes.html
希望这有帮助。