0

アプリケーション用に個別の EAR ファイルと WAR ファイルがあり、ValidationMessages.propertiesファイルを EAR ファイルにパッケージ化する必要があります。

EAR ファイル内の JAR に (Bean を使用して、またはディレクトリ内の JAR にlib) 配置しようとしたか、ファイルのルートに直接配置しようとしましたが、成功しませんでした (ファイルが見つかりません)。

ファイル (複数の言語の場合はファイル) をどこに置くべきですか?

EAR サンプル構造を編集します。

META-INF/
META-INF/application.xml
META-INF/build.properties
META-INF/MANIFEST.MF

doi-ejb.jar                      <-- Application's EJBs
lakshmi-ejb.jar                  <-- Framework EJB's
lakshmi-std-cmp-ejb.jar          <-- Framework EJB's

lib/
lib/config.jar
lib/doi-int-test-lib.jar
lib/doi-lib.jar
lib/doi-unit-test-lib.jar
lib/lakshmi-lib.jar
lib/lakshmi-std-cmp-lib.jar
4

2 に答える 2

1

ファイルをdoi-ejb.jarと war ファイルの両方にバンドルする必要があると思います。WEB-INF/classesWAR とルート フォルダーのdoi-ejb.jarに保存します。ANT/ビルド スクリプトを変更して、同じソース ファイルをこれらの両方の場所にコピーできます。そうすれば、このプロパティ ファイルのコーディングやメンテナンス作業が重複することはありません。

于 2013-02-12T16:23:51.173 に答える
0

WAR ファイル内ValidationMessages.propertiesのファイルをフォルダーに入れてみましたか?WEB-INF/classes

これは、Web コンテナがパッケージ化されていないリソースを探すパスです。

于 2013-02-09T14:04:45.187 に答える