Java 使用axis调用webservice接口,第三方提供的接口有一个自己定义的类:com.model.Result 100

Java使用axis调用webservice接口,第三方提供的接口有一个自己定义的类:com.model.Result,在客户端调用时候,返回的类型就是这个Result类... Java 使用axis调用webservice接口,第三方提供的接口有一个自己定义的类:com.model.Result,在客户端调用时候,返回的类型就是这个Result类型,我应该怎么返回这个类型?我直接在代码中写Result,会提示错误,是不是我在本地也自己写一个Result类呢?
如果自己写了这个类,肯定是不报错的,但是本地的这个类Result肯定不是服务器上的那个Result类,按道理调用接口方法返回的类型应该是服务器端的Result类型,请知道的大神指点下,刚接触webservice.
展开
 我来答
闲来笛声
2013-04-23 · TA获得超过211个赞
知道答主
回答量:49
采纳率:0%
帮助的人:39.3万
展开全部
向提供接口自定义类的第三方索要jar包文件放在本地。
追问
用的是webservice调用,不需要第三方jar包吧,而且第三方也不会给你
追答
你的问题里不是明明说的是“第三方提供的接口有一个自己定义的类”吗,既然是自定义的类,他不给你提供这个自定义类的jar包,你当然就无法使用这个类啊。也正像你自己说的那样,“如果自己写了这个类,... 本地的这个类Result肯定不是服务器上的那个Result类”,虽然名字是一样了,但数据结构不对啊,结果肯定是不对的。

给你个取得中国天气预报对方自定义类的批处理实例代码
rem WSDL2JAVA.bat
@setlocal
set LIB_PATH=X:\...\lib\axis1.4
SET CLASSPATH=%LIB_PATH%\axis.jar;%LIB_PATH%\axis-ant.jar;%LIB_PATH%\commons-discovery-0.2.jar;%LIB_PATH%\commons-logging-1.0.4.jar;%LIB_PATH%\jaxrpc.jar;%LIB_PATH%\log4j-1.2.8.jar;%LIB_PATH%\mail.jar;%LIB_PATH%\saaj.jar;%LIB_PATH%\wsdl4j-1.5.1.jar;%LIB_PATH%\xmlsec.jar
java org.apache.axis.wsdl.WSDL2Java http://www.WebXml.com.cn/WebServices/WeatherWebService.asmx?wsdl
Pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式