0

Maven を使用してビルドし、websphere にデプロイした私の Web アプリケーション (セキュリティのための基本認証で有効化)。セキュリティ ユーザー ロールをそれぞれのグループ websphere サーバーにマッピングすると、ロール グループ マッピング構成で内部的に ibm-application-bnd.xmi が作成されます。ロールのマッピングを最小限に抑えるために、耳を展開するたびにグループを作成し、サーバーによって作成された耳の META-INF フォルダー内に ibm-application-bnd.xmi をコピーして含めました。耳の構造 (META-INF フォルダー、application.warファイル)。しかし、websphere は ibm-application-bnd.xmi ファイルと私のロール グループ マッピングが自動的に行われないことを考慮しません。しかし、サンプルの動的Webプロジェクト(ここではmavenを使用せず、RSAを使用してEARを手動で構築)を試してみましたが、正常に機能し、ロールと同じことを行いました-そのibm-application-bndを使用してグループマッピングが自動的に行われました。

この問題の原因はわかりません。この問題は、maven によって構築された私の耳の構造にあるのでしょうか。これを解決するのを手伝ってください。

4

1 に答える 1

1

WAS 6.1 では、ibm-application-bnd.xml を src/main/ application /META-INF に置くことでこれを解決しました。これは maven-ear-plugin によって earSourceDirectory として取得されるため、正しい場所にバンドルされます。

src/main/ resourcesに入れると、パッケージ化されません。

于 2012-09-12T11:37:23.613 に答える