2011-01-27 77 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