websphere 7仅支持Java EE 5,但JSF2包含在Java EE 6中,是否有任何技巧可以在ManagedBean中实现@EJB注释?
答案 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/