使用JEE5和Tomcat6进行CDI / Weld

时间:2011-01-27 16:56:03

标签: java tomcat java-ee tomcat6 cdi

我正在开发一个Java EE 5的Web应用程序。我可能在某个时候将它升级到EE 6,但目前还不能。 Web应用程序在Tomcat 6中运行。我可以使用CDI吗?

我在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的阻碍。

有什么想法?感谢。

1 个答案:

答案 0 :(得分:2)

这是关于EJB会话bean的。您可以在tomcat 6中使用带有JSF的CDI。只需按照Weld的安装说明进行操作。