ここから「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は十分ではありません) 。
プロジェクトをサーバーに追加するために必要なものは何ですか?
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サーバーに耳を追加することができます。
私は、Eclipseが私たちのプロジェクトを動的Webアプリケーションとして認識していないと思います。この問題を解決するために、次の手順に従いました。
Select Project ==> Properties ==> Project Facets and make sure Dynamic Web Module check box is checked
うまくいくはずです。
管理コンソールを使用してWARをデプロイすることは可能ですが、WebSphere Application Server開発者ツールでは、標準のWASにWARをデプロイせず、EARをデプロイできます(LibertyではWARもデプロイできます)。なぜそのような制限があるのかはわかりませんが、RAD(Rational Application Developer))でも同様です。
1"Package Explorer"ビューでプロジェクト名を右クリックします。 2.「プロパティ」を選択します3.「プロジェクトファセット」を選択します4.「ランタイム」タブをクリックします5.サーバーを確認します6.「OK」をクリックします
今
.warをデプロイすることはできないため、JavaEEプロジェクトを作成し、それにWebプロジェクトを含めます。次に、内部にwarモジュールを含むname_JavaProjectEEをデプロイできます。