1

Intellij Idea 12 と JBoss 7.1.1 アプリ サーバーを使用しています。javaee6 jar をデプロイするためにアプリケーション ライブラリに追加する必要がありますか?

または、JBoss AS 7.1.1 のモジュールから、Faces、EJB、Java EE jar ファイル自体などの Java EE テクノロジーの実装を含むライブラリを追加することはできますか?

たとえば、JBoss 7.1.1 のモジュールからアプリ ライブラリに JSF ライブラリを追加したい場合はどうすればよいですか? どうやってやるの?

Mavenの状況はどうですか?その場合、依存関係はどのように解決されますか?

4

1 に答える 1

2

JBoss は Java EE 6 準拠のアプリケーション サーバーです。つまり、Java EE 標準のすべての実装が既に搭載されています。これらのライブラリは実行時にアプリケーションで使用できるため、すべての Java EE を使用するために追加のライブラリを追加する必要はありません。 6つの特徴。

Maven を使用している場合は、実行時に使用するライブラリを参照するだけです (「提供」スコープ)。

<dependency>
     <groupId>org.jboss.spec.javax.faces</groupId>
     <artifactId>jboss-jsf-api_2.1_spec</artifactId>
     <scope>provided</scope>
</dependency>

どこから始めればよいかわからない場合は、JBoss クイックスタートから 1 つまたは複数のプロジェクトを試してください。主要な Java EE テクノロジごとに少なくとも 1 つと、それらのテクノロジを組み合わせたいくつかの例があります。

編集: ここでの本当の問題は、Java EE ライブラリを poroject に追加する方法のようです。ビルド システムによって異なります。Maven を使用している場合は、リストからクイックスタートを選択することをお勧めします。キッチン シンクは良い例で、pom.xml. アプリケーション サーバーによって提供されるもの以外の Java EE 標準の実装をプロジェクトに追加することはお勧めできません。これにより、展開時または実行時に問題が発生する可能性があります。

于 2013-03-03T15:07:41.393 に答える