先将wsdl用SOAPUI取出xml,后拼装xml串,向wsurl发送即可。
String wsUrl = "asdfasd";
//服务的地址
URL url = new URL(wsUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "text/xml;charset=UTF-8");
//请求体
StringBuffer sb = new StringBuffer();
sb.append("<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:wss=\"http://wsservice.cc.aa.bb.com/\">");
sb.append("<soapenv:Header/>");
sb.append("<soap:Body>");
sb.append("<wss:deleteOrg>");
sb.append("<orgId>ID1</orgId>");
sb.append("</wss:deleteOrg>");
sb.append("</soapenv:Body>");
sb.append("</soapenv:Envelope>");
String soap = sb.toString();
OutputStream os = conn.getOutputStream();
os.write(soap.getBytes("UTF-8"));
InputStream is = conn.getInputStream();
byte[] b = new byte[1024];
int len = 0;
String s = "";
while ((len = is.read(b)) != -1) {
String ss = new String(b, 0, len, "UTF-8");
s += ss;
}
System.out.println(s);
is.close();
os.close();
conn.disconnect();
return s;
相关推荐
wsimport -keep http://xxxx:8080/axis2test/services/HelloWorld?wsdl工具所在目录生成本地代码,通过本地java代码访问wsdl接口
做WebService开发时必须了解的文件,文档详细讲解了WSDL的构成以及各部分的作用和配置方法。初学者值得一看,大牛的随身资料……
D:\Software\axis2-1.6.2\bin>wsdl2java.bat -uri http://10.33.30.216:9099/facs/services/ResourceSynchroWebService?wsdl -o E:\wsdloutput -p com.util wsdl2java.bat -uri ...
原文的地址在:http://www.w3.org/TR/wsdl,学习WSDL,需要有一定XML,XML Schema XSD,SOAP的相关知识,请在阅读时特别注意。 另外WSDL1.1是一个宽泛的规范,所有的语法都以非正式的形式出现,而且为了满足WEB ...
C#调用WebService实例和开发(wsdl).rar
调用WSDL2Java需要相关jars,使用-cp添加进来,不支持使用通配符。提醒:Linux下jar之间使用冒号隔开:...wsdl4j-1.4.jar org.apache.axis.wsdl.WSDL2Java http://*.*.*.*/SMSWebService/services/sigMessageServices?wsdl
接口的类在类方法上不应包括下列任意一项: 更改 wsdl 协定的 Web 服务属性或序列化 属性)。缩写形式为“/si”。 /parameters: 从指定的 xml 文件读取命令行选项。这样可以 指定命令行中无法使用的选项,例如...
webservice生成java调用代码需要的所有jar包
1.如果想学习java优先请访问http://download.csdn.net/source/3266183 2.包含一个eclipse工程以及一个ppt,ppt详细说明了实现的步骤。 3.设计中重点考察了schema validate的配置与实现,后续更高级的相关知识敬请...
从最简单的开始 ,-uri 指定wsdl文件> WSDL2Java -uri currencyConvert.wsdl-d 使用不同的data binding方法> WSDL2Java -uri currencyConvert.wsdl -d xmlbeans-a 生成异步的方法> WSDL2Java -uri currencyConvert....
将 wsdl 转化为.h文件,并生成对应的C++代理类,方法: wsdl2h.exe -o ****.h http://www.********.wsdl soapcpp2.exe -C -L -i ****.h
剪裁onvif之后的wsdl文件示例。可从onvif官网上下载原始wsdl进行比对。剪裁方法:http://blog.csdn.net/stelalala/article/details/20837215
PHP实现的Web Services 完整实例,WSDL交互。...服务端:直接解压到网站根目录下,访问地址:http://localhost/hbj/wsdl.php?wsdl 客户端:http://localhost/hbj/Client.php ,显示hello world.表示成功。
×gSOAP支持WSDL 1.1, SOAP 1.1, SOAP 1.2, SOAP RPC 编码方式以及 literal/document 方式. ×gSOAP是少数完全支持SOAP1.1 RPC编码功能的工具包,包括多维数组及动态类型。比如,一个包含一个基类参数的远程方法...
udp-3.0.11.jar,cxf-rt-wsdl-3.0.0.jar,cxf-rt-ws-security-3.0.0.jar,neethi-3.0.3.jar,slf4j-api-1.7.7.jar,stax2-api-3.1.4.jar,woodstox-core-asl-4.4.1.jar,wsdl4j-1.6.3.jar,wss4j-bindings-2.0.9.jar,xml...
5 赶快试下用 wsdl 文件生成 java 源文件吧 是不是有错误出现 对 事情就是这样发展的 6 An error occurred while completing process java lang reflect InvocationTargetException 的错误 嗯不用急 有得解 不过我...
本实例是通过客户端通过WebService,调用数据库端方法的...WSDL2JAVA http://IP:8080/项目名/服务器端设置好的调用方法?方法名 如:wsdl2java http:127.0.0.1:8080/WS_Service/test?test 本例中的重点在接口实现类中。
1、直接运行com.demo.desk包下的各种发布方式,共3种方法(注意way3需要cxf-servlet.xml和wsdl) //下面2种是发布到web服务器的方法 2、把web.xml里的spring的监听器注释掉,保证WEB-INF下有cxf-servlet.xml,然后发布...
wsdl2java源码Apache ...-DwsdlPath=http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL 用于此操作的 Apache CFX。 如果您需要更多选项如更改服务名称,请生成服务的服务器端或其他选项。您可以访问。
contract-first/wsdl-first/code-last(选择您喜欢的任何名称)方法实现的,但是配置(wsdl2java maven 插件除外)对于代码优先的 Web 服务来说是完全相同的. 逻辑和项目本身非常简单,它没有业务或 Web 层。 由于其...