Managed Bean中的EJB3.0 @EJB注释JSF2 Websphere 7是不可能的?

时间:2012-03-28 09:26:34

标签: jsf-2 ejb-3.0 websphere-7

websphere 7仅支持Java EE 5,但JSF2包含在Java EE 6中,是否有任何技巧可以在ManagedBean中实现@EJB注释?

2 个答案:

答案 0 :(得分:1)

@EJB注释是EJB 3.0的一部分,它是Java EE 5的一部分。它不是JSF 2.0的一部分,也不是Java EE 6.它应该可以在Java中的JSF 1.x托管bean上正常工作EE 5环境。与Java EE 6中的JSF 2.x托管bean的唯一区别在于,您无法使用@ManagedBean注释JSF托管bean,但必须在faces-config.xml中注册它们。这不应该对@EJB注释产生影响。

答案 1 :(得分:0)

JSF2也可以在Java EE 5中。注释不起作用的原因是关于Websphere。有关详细信息,请参阅以下链接:http://www.java.net/node/701374#comment-813807

此问题似乎已在Websphere 7.0.0.19中修复: http://wasbehindtheglass.blogspot.co.uk/