0

私は日食と軸2フレームワークを使用しています。Webサービスを作りました。サービスは正常に実行されていますが、ローカル ホスト上にあります。サーバーに Glass Fish 3.1.2 をインストールしました。そして、そこに Web サービスをデプロイしたいと考えています。Eclipse は Project LoginServiceを作成し、その下にmodulesディレクトリの下に.warファイルが存在します。しかし、それを右クリックしても何も起こりません。ここで私がしたこと

I made a project in eclipse.
Created a java class which has two functions
Right click on this java file and then selected other-> web services.
Under run time i selected axis2 framework.
Click next and finish
Then click on the project and selected run on server.

その後、Eclipse は LoginService という名前のプロジェクトを作成し、その下に .war ファイルがありますが、それを実稼働サーバーにデプロイするにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

1

やったよ。最初に動的 Web プロジェクトを作成すると述べたように、構成セクションで [変更] をクリックし、[Axis2 Web サービス] を選択します。必ず「動的 Web モジュールのバージョン」を 3.0 から 2.5 に変更してください。次に、[完了] をクリックします。Eclipse がプロジェクトを作成します。プロジェクト ノードを展開します。次に、「Java Resources」の下の「src」フォルダー内にクラスを作成します。これがあなたのWebサービスだと思います。コードを完成させた後、それを右クリックし、[新規] -> [その他] -> [Web サービス] -> [Web サービス] を選択します。次に、「Web サービス ランタイム:Apache 軸」をクリックし、「Apache Axis2」に変更します。次に、「サービス EAR プロジェクト: LoginService」。これは、この段階で終了をクリックしたときに Eclipse が作成する名前です。何も問題がなければ、Web サービスが Glass Fish にデプロイされていることを確認してください。プロジェクト ノードを右クリックし、[Run On server] を選択します。Eclipse が結果を表示します。これは、ローカル マシン上にあるサーバー用です。要点を言えば、そのサービスを別のマシンにデプロイしたい場合はどうすればよいでしょうか.....とても簡単です。

「ログイン サービス (サービス EAR プロジェクト: LoginService)」を思い出してください。それを右クリックして、「エクスポート-> EARファイル」を選択します。宛先を選択します。「完了」をクリックします。EAR ファイルを別のマシンにコピーします。ガラスの魚を開きます。アプリケーションをクリックします。次に、[デプロイ] をクリックし、Ear ファイルを見つけて [完了] をクリックします。それでおしまい。これで、サービスが別のサーバーにデプロイされました。

または、実際のプロジェクトを右クリックして、[エクスポート] -> [WAR ファイル] を選択します。しかし、私はEARファイルに対してのみそれを行いました。それが他の人にも役立つことを願っています

于 2012-07-13T06:46:03.203 に答える