我正在运行以下问题.
我有一些Managed Beans,目前在两个JSF应用程序之间共享.由于我不想将代码复制并粘贴到两者中(未来会更多),我将这个共享的托管bean放在JAR库中.我关注过这个博客:http://jsflive.wordpress.com/2011/03/24/custom-component-library/
好吧,即使我把faces-config.xml放在JAR/META-INF/@ManagedBean中,@ ViewScoped也不起作用.我无法理解为什么,但如果我在faces-config.xml(JAR,而不是WAR)中注册bean,这个问题就会消失.
我可以忍受这个,但令我惊讶的是,没有为JAR库中的这个托管bean调用@PostConstruct注释.我没有收到任何错误,警告或其他.我想豆子正在加载,但他们的注释没有被处理.
谁有人面对这个?
我的环境:Glassfish 3.1.1(build 12)JSF 2.1.3
提前致谢.