14

簡単な質問があります(そしてばかげています-恥ずかしいです:)

私の知る限り、Tomcatはサーブレット/JSP仕様を実装するWebコンテナです。TomcatはフルパワーのJavaEEアプリサーバーではないため、TomcatでEJBベースのアプリケーションをデプロイして実行することはできません。

ここまでは順調ですね。

しかし...TomcatにJSFアプリケーションをデプロイして実行することはできます。JSF-私が理解している限り-これはJavaEEの一部であり、EJBによって「サポート」されています(たとえば、ステートレス/ステートフルBeanを使用します)。

結論:EJBに裏打ちされたJSFアプリケーションを実行でき、「通常の」EJBアプリケーション(つまり、非JSF)をデプロイできないのはなぜですか。

よろしくお願いします=)

4

1 に答える 1

4

他の人が明らかにしているように、EJB!=JSF。そうは言っても、ApacheTomEEを介してEJBをTomcatおよびJSFと連携させることができます。これをTomcat7インストールにドロップするか、すでにセットアップされているバイナリを使用することができます。TomEEは、「TomcatでXを使用するのは誰か」という質問に正確に答えるために作成されました。

これは、EJB、Eclipseに接続されたTomcatで動作するCDIを示す入門ビデオでもあります。

于 2012-05-15T01:20:52.637 に答える