Jsf 2 托管Bean JSF2 Websphere 7中的EJB3.0@EJB注释不可能?
websphere 7只支持Java EE 5,但JSF2包含在Java EE 6中,在ManagedBean中实现@EJB注释有什么诀窍吗?EJB注释是EJB 3.0的一部分,EJB 3.0是Java EE 5的一部分。它不是JSF2.0或JavaEE6的一部分。它在JavaEE5环境中的JSF1.x托管bean上应该可以正常工作。JavaEE6中JSF2.x托管bean的唯一区别在于,您不能用Jsf 2 托管Bean JSF2 Websphere 7中的EJB3.0@EJB注释不可能?,jsf-2,ejb-3.0,websphere-7,Jsf 2,Ejb 3.0,Websphere 7,websphere 7只支持Java EE 5,但JSF2包含在Java EE 6中,在ManagedBean中实现@EJB注释有什么诀窍吗?EJB注释是EJB 3.0的一部分,EJB 3.0是Java EE 5的一部分。它不是JSF2.0或JavaEE6的一部分。它在JavaEE5环境中的JSF1.x托管bean上应该可以正常工作。JavaEE6中JSF2.x托管bean的唯一区别在于,您不能用@ManagedBean注释JSF托管bean,而必须在faces config.xml中注册它们。
@ManagedBean
注释JSF托管bean,而必须在faces config.xml
中注册它们。这对于@EJB
注释来说应该没有什么区别。JSF2也可以在javaee5中。注释不起作用的原因与Websphere有关。有关详细信息,请参阅以下链接:
在Websphere 7.0.0.19中,此问题似乎已得到解决: