0

jboss で使用される「.sar」(サービス アーカイブ ファイル) があります。現在、コードを Weblogic に移行する予定です。

.sar ファイルを weblogic にデプロイする方法はありますか。

直接可能でない場合、Web ロジックにサービスをデプロイできる回避策はありますか。

4

2 に答える 2

1

.sarにあるカスタムmbeanを取得するには、コンテンツを.earとして再パッケージ化する必要があります。これは、.sarが標準のJava EEデプロイメントメカニズム(JBoss独自のアーカイブ)ではないためです。

ここでは、独自のサービスMBean(JMX Bean)を作成、パッケージ化、およびデプロイする方法と、その使用例を示します。

https://blogs.oracle.com/WebLogicServer/entry/developing_custom_mbeans_to_ma

于 2012-09-28T12:49:29.377 に答える
1

できることの 1 つは、MBean を作成、構成、および登録することによって、SAR Deployer を「代用」または「エミュレート」することです。私の知る限り、それは2つの方法で行うことができます:

1) 標準の Java EE コンポーネントを使用する: つまり、Web 層では、サーブレットの init() メソッドを使用できます (起動時にプリロードされていることを確認してください)。

2) WebLogic 固有のコンポーネントを使用する。私はスタートアップクラスについて話している。MBean を作成、構成、および登録するスタートアップ クラスを登録するだけです。

Web モジュールを使用している場合、最初のアプローチには、純粋な Java EE コンポーネントを使用しているという明らかな利点があります。あなたはそれを使用していませんが、それを行うためだけに「ダミー」Web モジュールを追加できます。

これらのクラスで何をしなければならないかについては、サービスを記述した xml ファイルを解析して MBean を手動で作成、構成、登録することによって、「最初から」アプローチを選択できます。よく覚えていれば、JBoss の XMBean はJBoss外で再利用できますが、よくわからないので確認する必要があります

于 2012-09-30T10:51:02.593 に答える