警告:在同一个ClassLoader上找到多个JSF应用程序。无法安全地确定要使用的FactoryManager实例

时间:2011-06-13 21:23:27

标签: jsf jsf-2 glassfish glassfish-3 prettyfaces

我正在尝试创建一个应用程序,其中我结合了jsf2,prettyfaces,jpa和glassfish 3.1。我在使用prettyfilter正确加载时遇到了一些麻烦,这是通过遵循教程here来解决的。

然而,在完成这些步骤之后,我遇到了Glassfish日志被一些非常令人恼火的警告消息淹没的问题。它接缝它们对我的页面功能没有任何影响,但我想知道是否有什么东西会让它们消失?警告是:

WARNING: Multiple JSF Applications found on same ClassLoader.  Unable to safely determine which FactoryManager instance to use. Defaulting to first match

此外,我在取消部署此webapp时遇到问题。 Glassfish admin gui将显示一条文字说“检测到持久进程”,在管理gui无用之前我必须重新启动gf服务器。我在gf日志中收到错误:

INFO: PrettyFilter shutting down...
INFO: Admin Console: Initializing Session Attributes...
WARNING: java.lang.reflect.InvocationTargetException while attempting to process a 'command' event for 'button1'.
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException while attempting to process a 'command' event for 'button1'.

不确定这对任何人是否有任何意义,但是非常感谢任何帮助!! :)

1 个答案:

答案 0 :(得分:5)

这两个问题已经报告给Glassfish开发团队。

Glassfish 3.2将是最早修复这两个问题的版本。