2011-10-05 64 views
0

這是我的情況: 我正在使用Apache Axis 1.1。我試圖將一個自定義的Web服務設置爲一個簡單的放在軸web應用文件夾中的.jws文件。所以我會有/axis/MyWebService.jws我們是否可以從.JWS文件返回自定義對象類型

這一切都很好,WSDL文件自動生成等。但是,我希望能夠返回不止StringInteger等我想能夠返回簡單Java Bean類型對象也是如此。

鑑於我堅持使用我正在使用的技術,有沒有什麼方法可以實現這一目標?我的tomcat環境是java 1.5.XX,但它看起來像.jws文件編譯使用1.4左右,B/C不能包含泛型等

我接受建議,只要我沒有檢修結構或改變環境等。

回答

0

原因是它只是將Java Bean類型類放入JWS文件可訪問的類路徑中。一旦它在那裏,自動轉換爲XML負責創建一個複雜的SOAP類型等等......所以很簡單,只需要將代碼放在正確的位置即可!希望這可以幫助別人

+0

沒有爲我工作。 – Anarchofascist

+0

哦不不?在我的情況下,我寫了一個簡單的Java類,然後將類文件放到jws文件可見的適當位置。它被選中,Web服務的WSDL將該對象顯示爲一個soap類型,以便任何客戶機都可以根據需要以任何語言構建對象。 –

+0

感謝喝酒先生的保證:)如果給予足夠的時間,我相信我可以堅持下去。結果很容易讓我的項目沒有這個功能,並且時間壓力一直很緊迫,所以我要在沒有查詢功能的情況下提供第一次迭代。 – Anarchofascist

相關問題