web-dev-qa-db-ja.com

Eclipse junoでWebsphereサーバーにプロジェクトを追加するには、何をする必要がありますか?

ここから「WebSphere Application Server Developer Tools for Eclipse V8.5.1」と「WebSphere Application Server for Developers V8.5」をインストールしました https://www.ibm.com/developerworks/mydeveloperworks/ blogs/wasdev/entry/download?lang = en

私はEclipse Junoを使用しています。

ファーストステップツールを使用して、アプリケーション開発用のプロファイルを作成しました。

「WebSphere Application Server v8.5」サーバーをサーバービューに追加し、そのプロファイルをポイントしました。

「サーバー」ビューでサーバーを右クリックして「追加と削除...」を選択すると、「サーバーに追加または削除できるリソースがありません」というダイアログが表示されます。

プロジェクトをTomcatサーバーまたは「WebSphere Application Server V8.5 Liberty Profile」に追加できます(この質問の範囲を超えた多くの理由で「実際の」WebSphereを使用する必要があります-Libertyは十分ではありません) 。

プロジェクトをサーバーに追加するために必要なものは何ですか?

13
Jared

IBM RSA/RDi/Rational Developer for i(Eclipseに基づいて構築されており、何度も名前が変更されています)をWAS 8.0で使用しているため、これがあなたの状況に直接当てはまるかどうかはわかりませんが、あなたが書いたものは私が過去に経験した問題...

WASにデプロイするEARを含む「親」の種類のプロジェクトをセットアップしてから、WARを含む対応する「Web」アプリケーションを用意します。

親プロジェクトのプロパティ->デプロイメントアセンブリで、「web」プロジェクトを追加します。また、「プロジェクト参照」で「web」プロジェクトをチェックしてください。

うまくいけば、これによりアプリがWASにデプロイ可能になります...

編集I
これは、IBM RSAを使用してEARの「親」プロジェクトを作成した方法です(これはEclipseからビルドされています。Eclipseのバージョンに適用するには、これらの設定の一部を調整する必要がある場合があります)。
1。 [ファイル]-> [新規]-> [プロジェクト...]に移動し、Java EE->エンタープライズアプリケーションプロジェクト]を選択します。
2。適切なプロジェクト名を入力し、WebSphere App Serverをターゲットランタイムとして選択します
3。 Java EEモジュールの依存関係のリストが表示され、耳にパッケージ化されるWebアプリを選択します。「application.xmlデプロイメント記述子を生成する」も選択します。

その後、WASサーバーに耳を追加することができます。

16
Zack Macomber

私は、Eclipseが私たちのプロジェクトを動的Webアプリケーションとして認識していないと思います。この問題を解決するために、次の手順に従いました。

Select Project ==> Properties ==> Project Facets and make sure Dynamic Web Module check box is checked

うまくいくはずです。

7
Snehal Masne

管理コンソールを使用してWARをデプロイすることは可能ですが、WebSphere Application Server開発者ツールでは、標準のWASにWARをデプロイせず、EARをデプロイできます(LibertyではWARもデプロイできます)。なぜそのような制限があるのか​​はわかりませんが、RAD(Rational Application Developer))でも同様です。

4
Aviram Segal

1"Package Explorer"ビューでプロジェクト名を右クリックします。 2.「プロパティ」を選択します3.「プロジェクトファセット」を選択します4.「ランタイム」タブをクリックします5.サーバーを確認します6.「OK」をクリックします

  1. "サーバー"ビューでサーバー名を右クリック
  2. "追加と削除..."をクリックします
  3. リソースを右の列に移動する
3
Banafshe Bamdad

.warをデプロイすることはできないため、JavaEEプロジェクトを作成し、それにWebプロジェクトを含めます。次に、内部にwarモジュールを含むname_JavaProjectEEをデプロイできます。

1
Fernando