社区
Java EE
帖子详情
已给了wsdl文件,如何通过webservice跟对方相互通信(Java)?
look_go
2008-09-18 02:23:18
请教各位,对方给了一个wsdl文件,但我这边是需要接收对方传来的数据包,想问一下,这样是不是我这边也要部署一个服务端来接收对方传来的数据包?这个webservice要怎么做?
...全文
1031
26
打赏
收藏
已给了wsdl文件,如何通过webservice跟对方相互通信(Java)?
请教各位,对方给了一个wsdl文件,但我这边是需要接收对方传来的数据包,想问一下,这样是不是我这边也要部署一个服务端来接收对方传来的数据包?这个webservice要怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chen4059
2008-12-09
打赏
举报
回复
axis2中wsdl2java那个bat。
你是哪个公司的?
fydster
2008-12-06
打赏
举报
回复
密切关注中,不知道各位有什么进展,贴出来共享下
xyaoyuan
2008-10-24
打赏
举报
回复
用xifire和myeclipse可以将wsdl直接转化为客户端。方便的很。
wjh0088
2008-10-24
打赏
举报
回复
学习 一下
zhouj02
2008-10-20
打赏
举报
回复
自己写个客户端调用就ok了,不用再建webservice服务
kggy1880
2008-10-09
打赏
举报
回复
wsdl 只是接口规范 看懂就行 主要是看他传的bean结构,你随便做个java都能调用的,下载aixs2的jar包
/*
* 创建日期 2008-10-9
*
* 更改所生成文件模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
package com;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.xml.stream.XMLStreamException;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNode;
import org.apache.axis2.AxisFault;
import org.apache.axis2.Constants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import com.bean.LeavingItem;
/**
* @author MARS
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
public class ReceiveRwmService {
public void GetConnectDate(){
String url = "你们需要连接的地址";
ServiceClient sender;
EndpointReference targetEPR = new EndpointReference(url);
Options options = new Options();
options.setTo(targetEPR);
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
try {
sender = new ServiceClient();
sender.setOptions(options);
OMFactory fac = OMAbstractFactory.getOMFactory();
OMElement method = fac.createOMElement("调用的接口名", null);
{
OMElement value = fac.createOMElement("参数名", null);
value.addChild(fac.createOMText(value, "参数值"));
method.addChild(value);
}
OMElement result = sender.sendReceive(method);//调用接口返回结果对象
}
public static void main(String args[]){
ReceiveRwmService rms = new ReceiveRwmService();
rms.GetConnectDate();
}
}
kafeiwudi
2008-10-08
打赏
举报
回复
哥们,你是那个公司的?
wangzi041
2008-10-08
打赏
举报
回复
Use TIBCO
whlusha720
2008-10-04
打赏
举报
回复
对方给你wsdl 是让你调用他的接口
LIUW_9
2008-10-03
打赏
举报
回复
我要做的和楼主类似啊,楼主有解决方案,共享一下
bandaiwy
2008-09-29
打赏
举报
回复
我没用过eclipse的工具,我一直是wsdl2java,敲命令的...
e_fresh
2008-09-28
打赏
举报
回复
你可以使用axis2或xfire根据wsdl生成客户端,生成的客户端中有一个endpoint需要你配,这个就是webservices服务端的地址,也就是你说的服务端。建议楼主看看webservices的原理。
k24_fly
2008-09-22
打赏
举报
回复
你不用在开发服务器端,你说已经生成了客户端类,那直接调用,
客户端类中有一个 以proxy结尾的java文件调用哪个文件中的方法,他们会以xml形式把数据包传给你,你所使用的工具会自己解析,
lyboyc
2008-09-19
打赏
举报
回复
另外java接asp和java接java的webservice服务有点差别,如果你是不同语言互接,需要去网上查下
lyboyc
2008-09-19
打赏
举报
回复
不知道楼主用的什么开发工具,我在eclipse中开发的 ,eclipse本身可以根据wsdl生成客户端代码,另外还有些开源工具包可以处理wsdl生成客户端
look_go
2008-09-19
打赏
举报
回复
有没有人做过电信C网的ISMP接口啊?就是类似做这样的接口,如何实现?
艾德
2008-09-19
打赏
举报
回复
axis2有这样的例子,你可以去找找。很容易的
look_go
2008-09-19
打赏
举报
回复
是互相传送数据包,数据包是由对方先发起,我这边接收,然后我再回馈个数据包给对方,就是这么一个流程
lyboyc
2008-09-19
打赏
举报
回复
是由你们做服务器端,他们做客户端吗?
look_go
2008-09-19
打赏
举报
回复
用客户端接收?那对方怎么发过来啊?因为通信是由对方一但有数据才会发给我的,是对方先触发的
加载更多回复(5)
WebService
的
WSDL
文件
生成
Java
代码工具
WebService
的
WSDL
文件
生成
Java
代码工具
wsdl
文件
生成
java
webservice
工具(附带生成后调用方法)
利用axis jar包 根据
wsdl
文件
生成
java
webservice
工具 (附带生成后调用方法和详细说明) 及其适合工作着与初学者调试和学习,已经通过测试完全可用
Eclipse根据
wsdl
文件
逆向生成
webservice
客户端项目源码
Eclipse根据
wsdl
文件
逆向生成
webservice
客户端项目源码,包括
wsdl
文件
,测试示例,测试
webservice
代码,包含备注信息
WSDl
生成
WebService
接口及调用
使用
WSDL
生成
webService
接口,编写Test调用方法进行测试
java
调用json参数的
webservice
java
调用json参数的
webservice
涉及技术:
JAVA
JSON
WEBSERVICE
Java EE
67,537
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章