2011-07-08 4 views
1

私は現在、CDIを使用して新しいビジネスアプリケーション用のJava EEプロジェクトをセットアップしました。アプリケーションは純粋なサーバーアプリケーションです(jms、webservicesなどを使用しますが、フロントエンドはありません)。純粋なサーバーアプリケーション用のJava EE 6 WARパッケージ?

私たちはJava EE 6を使用しているので、以前のEARの代わりに新しいWARパッケージを使用したいと思います。これは、私にとってはより簡単なパッケージメカニズムであると思われ、特殊なモジュール化の必要がない場合に使用することをおすすめしました。

私の理解している問題は、今でもWARをWebアプリケーションとして考えていることです。プロジェクトのレイアウトは私の場合どのようになっていますか?フロントエンドがなくても、コンテキストの下でアプリケーションを公開する必要はありませんが、WEB-INFフォルダがありますか?または、純粋なサーバーアプリケーションを構成するより良い方法がありますか?

答えて

3

'新しいWAR'は '古いWAR'と同じレイアウトですが、唯一の違いはEJB JARをWARのWEB-INF/libフォルダ内に配置できることです。 '古いWAR'では、EJBをWARの中に置くことができませんでした。

+0

WEB-INF/classes、 WEB-INF/lib' configファイルはどうですか?web.xmlが必要ですか?私はビューがないのに文脈の下でアプリケーションを提供していますか? –

+0

はい、WEB-INF/classes、WEB-INF/lib、WEB-INF/web.xmlは通常通りです。あなたのアプリがWebサービスを公開している場合、WEB-INF/web.xmlのサーブレットとしてマップされ、WARの観点からはサービスがビューになります。 –

+0

ありがとう、私はそれを試してみます –

関連する問題