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

Run*_*lse 3 jsf glassfish jsf-2 glassfish-3 prettyfaces

我正在尝试创建一个应用程序,我将jsf2,prettyfaces,jpa和glassfish 3.1结合起来.我遇到了一些麻烦gettings prettyfilter正确加载,这是固定按照本教程在这里.

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

WARNING: Multiple JSF Applications found on same ClassLoader.  Unable to safely determine which FactoryManager instance to use. Defaulting to first match
Run Code Online (Sandbox Code Playgroud)

此外,我在取消部署此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'.
Run Code Online (Sandbox Code Playgroud)

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

Bal*_*usC 5

这两个问题已经向Glassfish开发团队报告.

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