jboss で使用される「.sar」(サービス アーカイブ ファイル) があります。現在、コードを Weblogic に移行する予定です。
.sar ファイルを weblogic にデプロイする方法はありますか。
直接可能でない場合、Web ロジックにサービスをデプロイできる回避策はありますか。
jboss で使用される「.sar」(サービス アーカイブ ファイル) があります。現在、コードを Weblogic に移行する予定です。
.sar ファイルを weblogic にデプロイする方法はありますか。
直接可能でない場合、Web ロジックにサービスをデプロイできる回避策はありますか。
.sarにあるカスタムmbeanを取得するには、コンテンツを.earとして再パッケージ化する必要があります。これは、.sarが標準のJava EEデプロイメントメカニズム(JBoss独自のアーカイブ)ではないためです。
ここでは、独自のサービスMBean(JMX Bean)を作成、パッケージ化、およびデプロイする方法と、その使用例を示します。
https://blogs.oracle.com/WebLogicServer/entry/developing_custom_mbeans_to_ma
できることの 1 つは、MBean を作成、構成、および登録することによって、SAR Deployer を「代用」または「エミュレート」することです。私の知る限り、それは2つの方法で行うことができます:
1) 標準の Java EE コンポーネントを使用する: つまり、Web 層では、サーブレットの init() メソッドを使用できます (起動時にプリロードされていることを確認してください)。
2) WebLogic 固有のコンポーネントを使用する。私はスタートアップクラスについて話している。MBean を作成、構成、および登録するスタートアップ クラスを登録するだけです。
Web モジュールを使用している場合、最初のアプローチには、純粋な Java EE コンポーネントを使用しているという明らかな利点があります。あなたはそれを使用していませんが、それを行うためだけに「ダミー」Web モジュールを追加できます。
これらのクラスで何をしなければならないかについては、サービスを記述した xml ファイルを解析して MBean を手動で作成、構成、登録することによって、「最初から」アプローチを選択できます。よく覚えていれば、JBoss の XMBean はJBoss外で再利用できますが、よくわからないので確認する必要があります