簡體   English   中英

Java-ws tomcat是否通過http調用方法?

[英]Java-ws tomcat invoke methods through http?

我使用Java-WS在Java中創建了一個Web項目。 如何僅通過HTTP調用服務方法。 我不想生成(或更糟糕的是編寫)任何Java Web客戶端以及類似的東西。 我只想用HTTP請求調用該方法。 並從響應中解析結果(手動)。

在.NET Web服務中,僅使用以下方法調用方法:

http://serviceUrl/serviceName.asmx/operationName?parametars=...

如何在java + tomcat中做同樣的事情?

編輯: 讓我改一下我的問題。 所以這是我到目前為止所做的:

  • 創建了一個Web應用程序(使用NetBeans IDE順便說一句)
  • 添加了所有必需的源文件
  • 添加了定義了WebMethods的Web服務類

我將應用程序部署在tomcat上,並且部署良好。 現在,我需要做些什么才能能夠通過HTTP調用我的WebMethod?

輸入:

http://localhost:8084/MyService/MyMethod

不起作用。

抱歉,如果這是一個愚蠢的問題,但是我並不是Java專家,我主要在.NET上工作。

多種可能性:

  • 使用new URL(url).openConnection().getInputStream()
  • 使用apache http組件
  • 使用REST客戶端(如果您調用靜態服務)(例如http://code.google.com/p/rest-client/“>此或這些 ),或使用spring的RestTemplate

在這種情況下,如果要執行返回HTTP 200 Web響應的HTTP Web服務,為什么不考慮執行RESTFul應用程序呢?

JavaWorld簡要解釋了REST的角色/用途。 SO中的 REST教程也存在類似的問題。 我希望這可以幫助你。

Apache CXF具有“普通http綁定”,但是我們建議人們改寫JAX-RS服務。 它們非常非常簡單。 但是,純HTTP綁定在那里並支持GET。

我通過在服務上下文菜單中單擊“通過HTTP生成SOAP包裝器”在NetBeans中生成RESTful Web服務。 它成功生成,編譯和部署良好。 但是我仍然不知道如何進行HTTP調用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM