eclipse建立webservice client, java呼叫
JDK版本:1.7update65
Eclipse版本:Juno Service Release 2(4.2.2)
首先在Eclipse中安裝Axis2的外掛:
2,將zip壓縮包中的org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar放置在%ECLIPSE_HOME%\plugins路徑下
3,重啟Eclipse
安裝完成後就可以使用安裝好的外掛生成WSDL檔案了
1,建立一個普通的Java專案,在該專案下建立一個介面,在Navigator檢視下,專案結構如下:
- package com.sean;
-
public
- publicint add(int a, int b);
- }
2,選擇Eclipse選單欄中的File -> New -> Other...,在彈出的對話方塊中選擇Axis2 Code Generator,然後選擇Next
3,然後選擇通過Java原始檔生成WSDL
4,Fully Qualified Class name中填寫用來生成WSDL的Java類全名稱
然後通過Add Folder按鈕新增Java類編譯後生成的.class檔案(Math.class)所在路徑
最後點選Test Class Loading...按鈕
當測試通過時(按鈕右側顯示Class file loaded successfully),才可點選Next按鈕
5,WSDL檔案屬性值,這裡使用預設的即可
6,選擇將WSDL檔案生成在本地檔案系統,並且選擇好WSDL檔案的生成路徑及檔名
點選Finish後,將在指定位置生成WSDL檔案(Math.wsdl),檔案內容如下:
- <?xmlversion="1.0"encoding="UTF-8"?>
- <wsdl:definitionsxmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
-
xmlns:ns1
- xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
- xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
- xmlns:xsd="http://sean.com"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
- xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
- targetNamespace="http://sean.com">
- <wsdl:types>
- <xs:schemaattributeFormDefault="qualified"
- elementFormDefault="qualified"
- targetNamespace="http://sean.com">
- <xs:elementname="add">
- <xs:complexType>
- <xs:sequence>
- <xs:elementminOccurs="0"name="args0"type="xs:int"/>
- <xs:elementminOccurs="0"name="args1"type="xs:int"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:elementname="addResponse">
- <xs:complexType>
- <xs:sequence>
- <xs:elementminOccurs="0"name="return"type="xs:int"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:schema>
- </wsdl:types>
- <wsdl:messagename="addRequest">
- <wsdl:partname="parameters"element="xsd:add"/>
- </wsdl:message>
- <wsdl:messagename="addResponse">
- <wsdl:partname="parameters"element="xsd:addResponse"/>
- </wsdl:message>
- <wsdl:portTypename="MathPortType">
- <wsdl:operationname="add">
- <wsdl:inputmessage="xsd:addRequest"wsaw:Action="urn:add"/>
- <wsdl:outputmessage="xsd:addResponse"wsaw:Action="urn:addResponse"/>
- </wsdl:operation>
- </wsdl:portType>
- <wsdl:bindingname="MathSoap11Binding"type="xsd:MathPortType">
- <soap:bindingtransport="http://schemas.xmlsoap.org/soap/http"style="document"/>
- <wsdl:operationname="add">
- <soap:operationsoapAction="urn:add"style="document"/>
- <wsdl:input>
- <soap:bodyuse="literal"/>
- </wsdl:input>
- <wsdl:output>
- <soap:bodyuse="literal"/>
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:bindingname="MathSoap12Binding"type="xsd:MathPortType">
-
<
相關推薦
eclipse建立webservice client, java呼叫
JDK版本:1.7update65 Eclipse版本:Juno Service Release 2(4.2.2) 首先在Eclipse中安裝Axis2的外掛: 2,將zip壓縮包中的org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar放置在%ECL
eclipse建立第一個Java專案
第一步: 第二步: 第三步: Finish之後我們就會發現我們的專案已經建立成功了!! 接下來讓我們編寫一個Hello World來試試 第四步: 第五步: 第六步
基於Java的webservice建立與soap方式呼叫
一、建立(服務端) 建立普通類,程式碼: import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class T
Eclipse根據wsdl檔案自動生成webservice client圖解,以及呼叫示例,附測試專案
以實際專案中遇到的部分為例 1.已知wsdl檔案:SI_SD01302_GT2ERP_Syn_OutService.wsdl 2.在Eclipse中生成webservice客戶端程式碼,New---->Other---->Webservice---->We
Eclipse直接完成JAVA呼叫C/C++ (Eclipse上使用CDT結合MinGW)
原文地址:http://www.blogjava.net/orangewhy/archive/2007/05/24/119645.html 網上都有很多在windows平臺下JAVA呼叫C/C++方法的介紹說明。但是,在此過程中
java呼叫webservice與介面方法
摘要: 本文講的是java呼叫webservice與介面方法, webservice的呼叫,常用的大約有3種方式: 1、使用axis呼叫 2、使用xfire呼叫 3
JAVA呼叫webService SOAP12
package com.ess.pos.info.impl; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import org.ap
java 對webservice 的基本呼叫及常見問題的解決方案
要用webservice,可以有很多技術,我比較常用的事xfire。 不要太複雜,直接貼程式碼,如下: String url = "http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl"
java呼叫郵箱報錯解決:Client was not authenticated to send anonymous mail during MAIL FROM
郵件傳送報錯資訊 com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM 錯誤資訊:
java呼叫外部webservice的例項
package com.hj.services.webservices; import java.net.URL; import javax.xml.namespace.QName; import javax.xml.rpc.ServiceException; import org.apach
Java-WebService Client
package com.webservice; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; import org.apache.axis.client.Call; import org.apach
WebService開發(C#)+Java呼叫-教程
注:1.本文重點講如何實現 2.本文包括WebService介面開發、JavaWeb呼叫等問題 3.原始碼已提交到github,Webservice
java 簡單的建立webservice介面 和遠端訪問
1.使用jdk釋出webservice import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; /** * * @author lili */
Java 呼叫webservice介面
方法一: //url為wsdl路徑 public static synchronized boolean sendMsgWebservice(String url,String content,String addresseeTel,String userAccount,String passw
java呼叫WebService介面的一種方法,引數為XML的字串
String xmlinfo = "<data>.......</data>";//xml引數 try { String url = "http://******/Server
kettle呼叫webservice服務Java:java.lang.OutOfMemoryError: GC overhead limit exceeded
說明: 背景說明:需要定時同步別的業務系統基於webservice釋出的資料(主表、附表) 問題緣由:service提供方,主表支援批量查詢,一次可以查詢100條,但是附表只能根據主表的主鍵一條一條的查詢。因此我如果要獲取所有的附表內容就要迴圈訪問服務(約1萬多次)因此會出現Java
Java呼叫WebService(asmx)服務介面
匯入httpclient jar <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId>
Eclipse的下載和安裝以及建立第一個Java專案
Eclipse的下載和安裝 下載地址:http://www.eclipse.org/downloads/eclipse-packages/ 1、選擇Eclipse IDE for Java Developers,根據自己安裝的JDK, 決定是下載32位還是64位
JAVA呼叫C#WebService菠菜網站搭建介面
1、ServiceImpl類中的菠菜網站搭建《企娥21717 93408》方法呼叫callService方法 @Value("${bu.check.method}") private String methodName;
C# 建立、部署和呼叫WebService的簡單示例
webservice 可以用於分散式應用程式之間的互動,和不同程式之間的互動。 概念性的東西就不說太多,下面開始建立一個簡單的webservice的例子。這裡我用的是Visual Studio 2015開發工具。 首先建立一個空的Web應用程式。 然後滑鼠右