web-dev-qa-db-ja.com

EclipseでWeblogicを使用する方法

Eclipseがweblogicと連携するための推奨プラグインは何ですか?具体的には、古いバージョンのweblogic 8.1で作業する必要がありますが、Ecpliseのどのバージョンでも使用できます。アプリケーションをデバッグし、ブレークポイントなどを設定したいと思います。

私のより大きなタスクは、プロジェクトをJbossに移動することです。おそらく2セットの構成ファイルなどを使用して、Eclipse内の両方のアプリサーバーに同じアプリをデプロイできますか? 2つの別々のプロジェクト?

16
Ville M

WTPでEclipseを使用している場合は、追加のサーバーアダプターを介してWeblogic Integrationを利用できます。それを取得するには、右クリックServersビューを選択し、New> Serverをクリックし、Download additional server adaptersをクリックします。リストからOracle拡張機能を選択し、インストールを続行します。インストールが完了すると、バージョン8.1から11gまでのWebLogic用の新しいサーバーを追加できるようになります(BEA WebLogic Server v8.1の場合は、BEA System、Inc.の下を見てください)。

代替テキストhttp://blogs.Oracle.com/gstachni/WindowsLiveWriter/DevelopingApplicationsforWeblogicServer1_C379/image_thumb.png

JBossとWebLogic用に作成されたWTPサーバーがある場合、それらの両方に同じプロジェクトをデプロイして実行することは間違いなく可能です。特に何もする必要はありません(独自のデプロイメント記述子を使用したい場合は共存できますが、使用しません)このために2つのプロジェクトを作成する必要があります。

19
Pascal Thivent

Weblogic(またはその他のJavaサーバー)で実行されているコードをデバッグするには、Eclipse以外は必要ありません。GoogleでJavaを検索してください。 =リモートデバッグ。

WeblogicおよびJbossへのデプロイに関しては、コードがJ2EEコンテナーベンダーからの独自のものを使用していない限り、1つのプロジェクトで問題ないはずです。標準の構成ファイルは一般的であり、コンテナー固有のファイルは個別になり、コンテナーは無視するだけなので、ビルド時に削除する必要さえありません。このようにして、同じアーティファクト(Warなど)を両方のコンテナにデプロイできます。

3
maximdim

これは、問題のJBoss部分に関係します。コードに実際の製品固有の違いがある場合、それらは1つまたはいくつかのクラスにローカライズする必要があります。この衛生的な対策とは別に、プロジェクトを2つに分割するのは手に負えないほど苦痛です。

ほとんどの構成ファイルは、2つの環境でも同じでなければなりません。そうでない場合は、私の現場で行うことを検討してください。個別の構成ファイル用のconf_XXXおよびconf_YYYディレクトリがあります。

デプロイメント環境ごとに正しいファイルを含める/含めないという問題は、1つまたは2つのantビルドスクリプトに委任する必要があります。実際にファイルに違いがある場合は、proj_Weblogic.warproj_jboss.warを作成して、適切なサーバーに展開できます。特定のデプロイメントAntタスクが見つからない場合でも、ストレートファイルcopyタスクまたはscpを使用して、WARファイルをサーバーの適切なデプロイメントディレクトリに移動できます。

0
Carl Smotricz

これは IntelliJ で簡単です。プラグインは必要ありません-組み込みです。Eclipseをジャンクして、より良いIDEを試すことをお勧めします。

0
duffymo