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是不可能的?的主要内容,如果未能解决你的问题,请参考以下文章

EJB3.0的一些学习

HSQLDB EJB3.0 Hibernate 无法连接到数据库

结合 JPA、EJB 和 JSF 托管 bean 的首选设计模式是啥?

EJB3.0高速入门项目开发步骤

POJO应用框架:Spring与EJB3.0的比较

EJB3.0 定时服务:Timer Service