2012-07-12 56 views
0

我正在使用eclipse和axis 2框架。我做了一個網絡服務。該服務運行良好,但在本地主機上。現在我在我的服務器上安裝了玻璃魚3.1.2。我想在那裏部署我的Web服務。 Eclipse創建了一個項目LoginService,其下有.war文件存在於模塊目錄下。但是當我右鍵點擊它時,什麼都沒有發生。在這裏,我所做的如何將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. 

之後日食創建了一個名爲login服務項目,其下有一個.war文件,但如何將其部署到我的生產服務器?

謝謝。

回答

1

我做到了。正如我所說,首先你創建動態Web項目,在配置部分點擊「修改」,然後選擇「Axis2 Web服務」。請務必將「動態網頁模塊版本」從3.0更改爲2.5。然後點擊完成。 Eclipse將爲您創建一個項目。展開項目節點。然後在「Java Resources」下的「src」文件夾中創建一個類。我假設這是你的網絡服務。完成代碼後,右鍵點擊它,然後選擇New-> other-> Web Services-> Web Service。然後點擊「Web服務運行時:Apache軸」並將其更改爲「Apache Axis2」。然後「服務EAR項目:登錄服務」。這是在此階段點擊完成時eclipse將創建的名稱。如果沒有任何問題,您的Web服務已部署在玻璃魚上。現在右鍵單擊項目節點並選擇「在服務器上運行」。 Eclipse會告訴你結果。這適用於本地計算機上的服務器。現在來談談,如果你想在另一臺機器上部署該服務會怎樣......這很簡單。

請記住「登錄服務(服務EAR項目:LoginService)」。只需右鍵點擊它,然後選擇「導出 - > EAR文件」。選擇目的地。點擊「完成」。將EAR文件複製到另一臺機器上。打開玻璃魚。點擊應用程序。然後點擊「部署」,然後找到您的耳朵文件並單擊完成。而已。現在您的服務已部署到另一臺服務器。

或者您可以右鍵點擊您的實際項目,選擇「導出 - > WAR文件」。但我只爲EAR文件做了。希望它能幫助其他人