2011-01-27 76 views
1

我正在研究一个Java EE 5的Web应用程序。我可能能够在某些时候将其升级到EE 6,但目前还不能。 Web应用程序在Tomcat 6中运行。我可以使用CDI吗?CDI /焊接JEE5和Tomcat6

我注意到了Weld documentation,有一张纸条,我不能使用会话bean:

There is a major limitation to using a servlet container. Weld doesn't support deploying session beans, injection using @EJB or @PersistenceContext, or using transactional events in servlet containers. For enterprise features such as these, you should really be looking at a Java EE application server.

这是否意味着我不能使用@SessionScoped注解?如果是这样的话,那么这将成为现在使用CDI的一个阻碍。

有什么想法?谢谢。

回答

2

这是关于EJB会话bean的。您可以在Tomcat 6中将JSF用于CDI。请按照Weld的安装说明进行操作。

+0

非常好,谢谢你的信息。焊接工作与JSF 1.2?我想要使​​用的应用程序是使用EE 5. – 2011-01-29 23:54:28

相关问题