2

いくつかのサーブレットも実行する WebSphere Portal Server を使用しています。以前、開発に Eclipse を使用していたときに、このソリューションを使用して web.xml ファイルにロールを追加し、統合ソリューション コンソールの [アプリケーション] > [アプリケーション タイプ] > [エンタープライズ アプリケーション] > [NAME_OF_APP] > [セキュリティ ロールからユーザー/グループへのマッピング] にそれらをマップしました。 > ユーザー/グループをマップします。しかし今、私は Rapid Application Developer を使用しており、直接デプロイすることができます。残念ながら、コンソールを使用してロール マッピングを作成することはできなくなりました ( 2 番目の投稿で TroyBishop が適切に説明しているように)

META-INF/ibm-application-bnd.xmlファイル/を使用してロール マッピングを作成できるとインターネットMETA-INF/ibm-application-bnd.xmi全体で言われていますが、そのファイルが .xmi と呼ばれることもあれば .xml と呼ばれることもある理由を気にする人は誰もいないようです。これは無関係ですか、それとも別の方法で扱われますか? そして、実際にファイルを使用するにはどうすればよいですか?フォーマットは何ですか??

編集: そして、ibm-web-bnd.xmi はどうですか? それも関係あるのでしょうか?

4

3 に答える 3

1

RAD のサーバー ビューに移動し、WebSphere をダブルクリックしてその概要を開き、[サーバーにコピーされたアプリケーション ファイルを最小化する] のチェックを外します。それを保存。アプリケーションを削除して再度追加し、変更を有効にします。これにより、欠落している「OK/適用/保存」ボタンがすべて解決されます。

于 2014-09-26T22:58:35.770 に答える
0

xmi と xml バインディング ファイルの違いに関する詳細 (Infocenter から)

IBM® 拡張およびバインディング・ファイルの場合、.xmiまたは.xmlファイル名拡張子は、Java EE 5 より前のアプリケーションまたはモジュールを使用しているか、Java EE 5 以降のアプリケーションまたはモジュールを使用しているかによって異なります。IBM 拡張ファイルまたはバインディング ファイルの名前は ibm- -ext.xmi または ibm- -bnd.xmi です。* は、app、application、ejb-jar、または web などの拡張ファイルまたはバインディング ファイルのタイプです。次の条件が適用されます。

  • バージョン 5 より前の Java EE バージョンを使用するアプリケーションまたはモジュールの場合、ファイル拡張子は.xmi.
  • Java EE 5 以降を使用するアプリケーションまたはモジュールの場合、ファイル拡張子は.xml. アプリケーションまたはモジュールに .xmi ファイルが含まれている場合、製品は .xmi ファイルを無視します。

これらのファイルを生成するには:

  • RAD を使用している場合は、プロジェクト (Web、EJB) を選択し、右クリックして を選択しますJava EE > Generate WebSphere Binding/Extension Deployment Descriptor。このオプションが表示されない場合は、プロジェクト プロパティの Project Facets で WebSphere Coexistence/Extended ファセットが有効になっていることを確認してください。
  • Eclipse を使用する場合 - 同じオプションを有効にする WebSphere Developer Tools をインストールします。

コンソール経由でバインディングを編集するには、Rafael answerで説明されているように、RAD でデフォルトの公開設定を変更する必要があります。

于 2014-09-27T09:51:32.057 に答える
0

XMI ファイルはツール用でした (人間用ではありません)。一方、XML ファイルは標的にされました。

私の記憶が正しければ、WAS V7 までの長い間、IBM は xmi ファイルのみを使用していました。すべての DD が xmi の代わりに XML を使用していたのは、Java EE 5 の出現によるものです。

XMI (XML メタ データ交換形式) を使用するために使用される bnd ファイルと ext ファイルの両方。これらは IBM 固有の DD です。

于 2011-08-03T05:40:22.097 に答える