WSDL:
1. 如下两图。其实两者所实现的方法是一样的。
区别:上图WSDL2Java会生成4个Service接口,每个接口拥有一个方法。下图只会生成一个接口,这个接口拥有4个方法。
Namespace:
背景:phase1拥有一个namespace叫做CustomerService,phase2客户想改成CardService,但是phase2依然访问phase1的wsdl,这样就要求,客户发送soap请求到server,server能够识别不同的namespace并返回响应消息。
困难:因为@Webservice加在interface上,只能定义一个namespace,所以发送第二个namespace时server会识别不了。不知道如何在一个接口的情况下支持两个namespace。
@WebService(targetNamespace = "urn:CustomerService", name = "IstPortType") public interface IstPortType extends java.rmi.Remote { @WebMethod(operationName = "getCustomerByATMPin") @WebResult(name = "CustATMPinAuthInqOut") public CustATMPinAuthInqOut getCustomerByATMPin( @WebParam(name = "CustATMPinAuthInqInp") CustATMPinAuthInqInp getCustomerByATMPinPara) throws java.rmi.RemoteException; @WebMethod(operationName = "getCustCardInfoByCIFNo") @WebResult(name = "CustCardInfoInqOut") public CustCardInfoInqOut getCustCardInfoByCIFNo( @WebParam(name = "CustCardInfoInqInp") CustCardInfoInqInp getCustCardInfoByCIFNoPara) throws java.rmi.RemoteException; @WebMethod(operationName = "updateCustCardLimit") @WebResult(name = "CardLimitChangeOut") public CardLimitChangeOut updateCustCardLimit( @WebParam(name = "CardLimitChangeInp") CardLimitChangeInp updateCustCardLimitPara) throws java.rmi.RemoteException; @WebMethod(operationName = "updateCustCardStatus") @WebResult(name = "CardStatusChangeOut") public CardStatusChangeOut updateCustCardStatus( @WebParam(name = "CardStatusChangeInp") CardStatusChangeInp updateCustCardStatusPara) throws java.rmi.RemoteException; }
相关推荐
抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...
javax.wsdl_1.6.2.v201012040545.jar
javax.wsdl_1.6.2.v201012040545.jar.zip
onvif网站下载的原wsdl和xsd文件
javax.wsdl jar包
com.springsource.javax.wsdl-1.6.1.jar
解析WSDL文件方法时,需要用的包
the Google Web APIs Developer's Kit GoogleSearch.wsdl 包括doGoogleSearch, doGetCachedPage, doSpellingSuggestion三个方法
调用WSDL2Java需要相关jars,使用-cp添加进来,不支持使用通配符。提醒:Linux下jar之间使用冒号隔开:,windows下jar之间使用分号隔开 调用方法 java -cp mail-1.4.jar;saaj-api-1.3.jar;jaxrpc-1.1.jar;commons-...
控制台执行 wsimport -extension -s . file:///WeatherWebService.wsdl
............\gd_BizAccept.wsdl ............\gd_BizAccept_APWorkflow.wsdl ............\gd_BizAccept_CPWorkflow.wsdl ............\gd_BizAccept_CustCheck.wsdl ............\gd_BizAccept_...
javax.wsdl请放心使用吧。
onvif网站下载修改后的wsdl和xsd文件
gsoap 生成onvif框架所需要的.wsdl文件 和.xsd文件
网上链接处点开wsdl下载显示 失败,未发现文件。 此处是onvif最新wsdl以及xsd,均可以下载
javax.wsdl-1.5.1.jar
remotediscovery.wsdl
這是主要的影像管理onvif使用WSDL和gsoap
最新onvif的wsdl,可以下载下来,直接通过wsdl2h.exe工具运行