问题描述
在网上找了好久,都没有找到相关的解决方法,特来请教一下大家java通过axis2动态获取java服务端返回的对象,我能成功的获取到,这里要注意的是返回的对象强制转换成相应的类,该类的包路径和类名类结构要和服务器端的一致。但是,服务端换成C#编写,返回的对象要怎么获取呢?我试了返回的对象强制转换成的类的包名和C#端的namespace一致,没报错但取到值为null。 问题补充:<div class="quote_title">messi_18 写道</div><div class="quote_div">lz的意思是服务器端部署c#实现的webservice,然后客户端用Java访问,怎么根据服务器段返回的信息组装Java对象,是吧?如果webservice是基于SOAP协议的实现,那么就用基于SOAP的解析。webservie就是返回一串遵守一定协议的的信息,如果知道了它基于的协议,解析是很简单的。</div><br />我的方式是不生成代理类,通过axis2动态调用C#的webservice,困扰我好多天了,求解
解决方案
lz的意思是服务器端部署c#实现的webservice,然后客户端用Java访问,怎么根据服务器段返回的信息组装Java对象,是吧?如果webservice是基于SOAP协议的实现,那么就用基于SOAP的解析。webservie就是返回一串遵守一定协议的的信息,如果知道了它基于的协议,解析是很简单的。
解决方案二:
那么,只需确保返回的对象的类的属性都是基本数据类型就应该没有问题。
时间: 2024-11-01 02:18:21