Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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
Java CDI/与JEE5和Tomcat6焊接_Java_Tomcat_Jakarta Ee_Tomcat6_Cdi - Fatal编程技术网

Java CDI/与JEE5和Tomcat6焊接

Java CDI/与JEE5和Tomcat6焊接,java,tomcat,jakarta-ee,tomcat6,cdi,Java,Tomcat,Jakarta Ee,Tomcat6,Cdi,我正在开发一个web应用程序,它是JavaEE5。我可能会在某个时候把它升级到EE6,但现在不行。该web应用程序正在Tomcat 6中运行。我可以用CDI吗 我注意到在中有一条说明我不能使用会话bean: 使用servlet容器有一个主要限制。Weld不支持部署会话bean、使用@EJB或@PersistenceContext进行注入,或在servlet容器中使用事务事件。对于这些企业功能,您应该真正考虑Java EE应用服务器。 这是否意味着我不能使用@SessionScoped注释?如果是

我正在开发一个web应用程序,它是JavaEE5。我可能会在某个时候把它升级到EE6,但现在不行。该web应用程序正在Tomcat 6中运行。我可以用CDI吗

我注意到在中有一条说明我不能使用会话bean:

使用servlet容器有一个主要限制。Weld不支持部署会话bean、使用@EJB或@PersistenceContext进行注入,或在servlet容器中使用事务事件。对于这些企业功能,您应该真正考虑Java EE应用服务器。

这是否意味着我不能使用
@SessionScoped
注释?如果是这样,那将是目前使用CDI的一个障碍


有什么想法吗?谢谢。

这是关于EJB会话bean的。您可以在Tomcat6中将CDI与JSF结合使用。只需按照焊接的安装说明进行操作。

太好了,谢谢您提供的信息。Weld与JSF1.2一起工作吗?我想与之一起使用的应用程序正在使用EE 5。@Jon-我不这么认为。但是您可以在Tomcat6Apache上部署JSF2.0,OpenWebBeans和MyFaces CODI使用JSF1.2和JSF2+