0

JBoss では、ear アーカイブ ファイルがある場合、ライブラリ ファイルを見つけることができる lib フォルダーの場所を環境に伝える方法は、application.xml ファイルです。

ここで、ear ファイルを個別の .war ファイルと .jar ファイルに分割しました。ear フォルダーがなくなったので、war と jar を JBoss に直接デプロイします。

war アーカイブには、html ファイルとサーブレット ファイルがあります。jar アーカイブには、Bean ファイルがあります。これで、ライブラリ ファイルは、サーブレットではなく、Java Bean だけが必要とするようになりました。

そのため、lib ファイルを配置するための .jar ファイル内のフォルダーと、このフォルダーの場所をシステムに伝える方法が必要です。

4

1 に答える 1

1

jarライブラリをejb-jar内に配置したい場合:できません。標準仕様では、jarを別のjar内に配置することはできません。一部のベンダーはそのための特定のソリューションを提供しているかもしれませんが、それらは標準ではありません。標準的な解決策は、関連するすべての瓶を耳の中に置くことです。あなたができること、そしてそれが標準であるのは、戦争のWEB-INF/libディレクトリ内にライブラリjarを配置することです。しかし、ejb-jarは同様の構造を提供しません。

于 2012-12-12T10:07:42.477 に答える