2

我有一个 EAR,我成功部署到 GF 3.1.1。现在我正在试用 GF 3.1.2。我的 EAR 已部署,但 Web 应用程序没有出现。

我得到以下异常。

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,科恩

4

1 回答 1

0

不知道确切的问题是什么,但我只遇到了 Glassfish 3.1.2 的问题。

当我第一次下载 3.1.2 时,它运行良好,但后来我在我的应用程序中添加了对一些 3rd 方 Web 服务的调用,事情进展得很快。它甚至开始使 NetBeans 崩溃。您是否偶然从您的应用程序中调用任何 Web 服务?

我发现的最稳定/可用的配置是 3.1.1 和 Mojarra 2.1.8。我的 IDE 是 NetBeans 7.1.2。您可以在这里找到在 glassfish 上安装 2.1.8 的说明:http: //javaserverfaces.java.net/nonav/rlnotes/2.1.8/releasenotes.html

希望这可以帮助。

于 2012-07-24T15:58:06.603 回答