Glassfish应用程序无法启动

时间:2013-03-07 20:36:36

标签: primefaces glassfish-3

我刚刚阅读有关在glassfish中使用库的信息。也就是说,将jar文件放在“集中”位置,以便可以从不同的Web应用程序访问它。 domains-dir / lib / ext 就是其中一个。我在那里放了一些jar文件并重新启动了服务器。重启成功但没有应用程序加载;甚至不是管理控制台。我调查了这个,并发现罪魁祸首是我放的primefaces jar文件。在移除它时,glassfish正常工作。我已经尝试了版本3.1和3.2的primefaces,结果是一样的。在检查服务器日志时,我发现,在ext文件夹中的primefaces,类javax.faces.context.PartialViewContextFactory无法加载。知道可能导致这种情况的原因。我应该尝试其他库位置,如 domains-dir / lib / ,但我很好奇。 顺便说一句,我正在使用Windows 7操作系统并使用glassfish 3.1.1 感谢。

1 个答案:

答案 0 :(得分:0)

将libs放在domains-dir/lib/

来自Glassfish手册:

  

要使用Common类加载器,请将JAR文件复制到domain-dir / lib或as-install / lib中   目录或将.class文件(以及其他所需文件,如.properties文件)复制到   domain-dir / lib / classes目录,然后重启服务器。   使用Common类加载器使所有应用程序都可以访问应用程序或模块   或部署在共享相同配置的服务器上的模块。但是,这种可访问性   不会扩展到应用程序客户端。

有关Glassfish中类加载的更多信息,请参见here