Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 托管Bean JSF2 Websphere 7中的EJB3.0@EJB注释不可能?_Jsf 2_Ejb 3.0_Websphere 7 - Fatal编程技术网

Jsf 2 托管Bean JSF2 Websphere 7中的EJB3.0@EJB注释不可能?

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中注册它们。

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
中注册它们。这对于
@EJB
注释来说应该没有什么区别。

JSF2也可以在javaee5中。注释不起作用的原因与Websphere有关。有关详细信息,请参阅以下链接:

在Websphere 7.0.0.19中,此问题似乎已得到解决: