我遇到了一些奇怪的问题,用jsf 2.1,mojarra 2.1.6和glassfish 3.1.2.2修补。我构建了一个简单的模板,一个实现xhtml页面和一个用@ManagedBean
注释修饰的简单java类,其中包含一个返回固定String
的方法。
嗯,奇怪的是,没有使用表达式语言调用该方法。花了一些时间来搜索解决方案后,我试了一下并创建了一个faces-config.xml
文件。在那里声明我的bean,一切都按预期工作。在此之后我尝试了CDI注释 - @Named
来确切 - 这也有效,所以在我看来,由于一些奇怪的原因,javax.faces。*注释是静默的 - 因为我在日志中找不到任何条目 - 跳过。
我已经在glassfish-mailing-list上问过这个问题,但还没有得到答案。
这里是否有人遇到类似的问题,或许可以分享一些adivce?