我正在尝试创建一个结合了 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
此外,我在取消部署此 Web 应用程序时遇到问题。 Glassfish admin gui 将在 admin 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'.
不确定这对任何人是否有意义,但非常感谢任何帮助!!:)
最佳答案
这两个问题都已报告给 Glassfish 开发团队。
- Issue GLASSFISH-15809 - 为每个虚拟主机执行的 JSF PhaseListener
- Issue GLASSFISH-16112 - 尝试取消部署应用程序时,管理 GUI 因 NPE 而失败
Glassfish 3.2 将是修复这两个问题的最早版本。
关于jsf - 警告 : Multiple JSF Applications found on same ClassLoader. 无法安全地确定要使用哪个 FactoryManager 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6336542/