2012-05-31 22 views
0

我是web項目的新手。所以我正在學習與之相關的新事物。昨天我問如何調用方法如下。其實我有一個Web服務有一個WADL文件。 Can I create the object of the class which is running on JBOSS server?如何使用java中的webservice從URL(瀏覽器)調用方法?

從那我得到一個答覆,你使用wadl2java工具,它將消耗你的Application.wadl文件並生成Java存根。您可以使用這些生成的Java類來調用JBoss服務器中部署的對象上的方法。

因此,我使用wadl2java生成從WADL接口的Java Stub。但是現在我想從瀏覽器的URL訪問方法。我怎麼稱呼它?

我已經以這種方式嘗試.... http://localhost:8080/prjname/rest/methodName

它是從URL調用方法正確的方式?

請指點

感謝

回答

3

這就是我們所說的Web服務標準的URL,沒有自動生成的URL或固定或預定義的URL給他們打電話..你必須定義URL結構的項目在代碼庫中,你必須在你的項目的web.xml(http:// localhost:8080/prjname)以及你的java類和方法(/rest/methodName)中使用路徑註釋聲明基礎url。

+0

我試圖從URL訪問方法,但我在瀏覽器中得到如下錯誤:HTTP狀態405 - 方法不允許,HTTP狀態401 - 未經授權。爲什麼是這樣? –

+0

好的,你有沒有定義你所調用的Web服務的請求方法?像發佈或獲取?您定義的相同方法必須用於調用Web服務。閱讀Poster(https://addons.mozilla.org/en-US/firefox/addon/poster)以使用所需的方法調用Web服務。 – manurajhada

相關問題