今天早上我注意到,当我的用户退出Web应用程序时,我在GlassFish 4.1上运行的JSF应用程序抛出了以下错误:
MyAuthenticator是一个带有@PreDestroy注释方法的javax.faces.view.ViewScoped CDI bean。
作为测试,我删除了@PreDestroy注释并验证错误消失了。
然后我将@PreDestroy注释与许多调试消息一起添加回MyAuthenticator并执行以下测试:
测试1
测试2
调试消息在两个测试中都显示以下行为:
我认为错误是Weld在我已经销毁的MyAuthenticator上调用@PreDestroy方法的结果。
问题
答案 0 :(得分:0)
此问题已在GlassFish 4.1.2中解决。