Managed Bean中的EJB3.0 @EJB注释JSF2 Websphere 7是不可能的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Managed Bean中的EJB3.0 @EJB注释JSF2 Websphere 7是不可能的?相关的知识,希望对你有一定的参考价值。
websphere 7仅支持Java EE 5,但JSF2包含在Java EE 6中,是否有任何技巧可以在ManagedBean中实现@EJB注释?
答案
@EJB
注释是EJB 3.0的一部分,它是Java EE 5的一部分。它不是JSF 2.0的一部分,也不是Java EE 6.它应该可以在Java EE 5环境中的JSF 1.x托管bean上正常工作。与Java EE 6中的JSF 2.x托管bean的唯一区别在于,您无法使用@ManagedBean
注释JSF托管bean,但必须在faces-config.xml
中注册它们。这不应该对@EJB
注释产生影响。
另一答案
JSF2也可以在Java EE 5中。注释不起作用的原因是关于Websphere。有关详细信息,请参阅以下链接:http://www.java.net/node/701374#comment-813807
这个问题似乎在Websphere 7.0.0.19中得到修复:http://wasbehindtheglass.blogspot.co.uk/
以上是关于Managed Bean中的EJB3.0 @EJB注释JSF2 Websphere 7是不可能的?的主要内容,如果未能解决你的问题,请参考以下文章
HSQLDB EJB3.0 Hibernate 无法连接到数据库