2012-05-22 38 views
0

我試圖用Java實現一個Web服務有不同於淨實現我的客戶端應用程序接收文件接收文件。但是,我無法實現Java Web服務。我嘗試了很多來獲得任何示例程序。但是,我沒有得到它。Web服務實現 - 從客戶

我的主要目標是:

  1. 我將瀏覽並使用我的.Net客戶端軟件
  2. 我的Java Web服務就能收到文件
  3. 接收文件後發送一個文件,我將使用該文件進行一些處理並生成一個新文件。
  4. 現在,我將有新的文件再次回到我的.Net客戶端

簡單,

輸入:我的Web方法將接收文件 輸出:我的Web方法應該返回文件

下面是我的本地環境的詳細信息:

的Apache Tomcat 7,軸2時,Eclipse,JRE 6

任何人都可以幫助我如何在我的Java Web服務中編寫Web方法嗎?

+0

...你嘗試過什麼? – Jivings

+0

嗨。是。正如Luca建議的那樣,我嘗試了http://wso2.org/library/3860鏈接中的代碼並正常工作。 – Chandra

回答

0

您可以發送/接收文件所包含的XML文件中或包含的XML文檔(MTOM)以外的附件base64編碼數據。

在WSDL第一種方法需要使用模式類型「base64Binary的」。

在代碼中第一種方法,你可以寫:

public DataHandler yourMethod(DataHandler input) 
or 
public byte[] yourMethod(byte[] input) 

鏈接:

+0

嗨盧卡,謝謝你的回覆。我嘗試了http://wso2.org/library/3860鏈接中的示例並正常工作。在我們的案例中,我們的客戶是用C#.Net開發的。現在,我們正在進行如下修改:1)目前,它接受任何類型的文件。但是,作爲圖像文件存儲在本地系統中。它應該像往常一樣接受任何類型的文件(可執行文件除外)並存儲在本地系統中。 2)目前,我們只能向Web服務發送一個文件。我們的Java Web服務將能夠接收一個或多個文件。如果我有任何疑問,我會讓你知道的。謝謝。 – Chandra