听说对方在发布WebServices时使用的时
source2wsdd和autotype两个WebLogic提供的Ant工具
source2wsdd和autotype两个WebLogic提供的Ant工具
解决方案 »
- 按钮 事件响应
- Struts2的Action在j2ee层次中属于哪一层
- Maven2打包求助。
- tomcat能启动,但是就是打不开网页;Google看了都不管用
- 关于J2EE使用注册问题
- 第一次使用websphere,请教问题...关于部属web应用.
- 谁能告诉我 struts 的好处?
- 我也在做一个项目。大型j2ee网站。没有需求,闭门造车。我也没有用过ejb.......
- 把数据库中订单按照日期分类
- 新手求救! ssh + easyui向后台请求数据,第一次正确返回, 添加数据后再请求数据报404
- 服务器有4G内存为什么jboss只能配置到1G?
- javascript如何取struts标签中的值?
因为根本不知道相互间的通信协议。
只要服务端提供该Webservice服务的Wsdl描述文件就可以很轻松搞定。。
复杂对象的传输是需要自己实现该对象的序列化和反序列化程序的,并在WSDD中进行描述,因此也要求服务端和客户端要保持完全一致,不然就会出现无法序列化或解序列化的问题。
Axis1.2Rc2以后版本支持对复杂对象的定义序列化。。
可以参考。。
try{
EndpointReference targetEPR = new EndpointReference(
"http://...");
OMFactory fac = OMAbstractFactory.getOMFactory();
OMNamespace omNs = fac.createOMNamespace(
"http://...", "此处为服务名");
OMElement payload = fac.createOMElement("checkPersonInfo", omNs);
payload.setText("IBM");
MessageSender msgSender = new MessageSender();
msgSender.setTo(targetEPR);
msgSender.setSenderTransport(Constants.TRANSPORT_HTTP);
msgSender.send("checkPersonInfo", payload);
}catch (AxisFault axisFault) {
axisFault.printStackTrace();
}
zzzZZZ~~~~~~
[email protected]
有了WSDL 全部是自动生成的
他生成什么东西来做WebService的参数或是返回结果