2011-01-27 3 views
1

私はJava EE 5のWebアプリケーションで作業しています。ある時点でEE 6にアップグレードすることはできますが、現時点ではできません。 WebアプリケーションはTomcat 6で動作しています。それにCDIを使用できますか?CDI/JEE5とTomcat6との溶接

私はセッションBeanを使用することはできませんがあることがWeld documentationに気づい:

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

大変感謝しています。 WeldはJSF 1.2で動作しますか?私はこれをEE 5を使って使っているアプリです。 –

+0

@ジョン - 私はそうは思わない。しかし、あなたはtomcat 6にJSF 2.0をデプロイできます – Bozho

+0

Apache OpenWebBeansとMyFaces CODIはJSF 1.2とJSF 2 + –

関連する問題