
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. 展开
如果自己写了这个类,肯定是不报错的,但是本地的这个类Result肯定不是服务器上的那个Result类,按道理调用接口方法返回的类型应该是服务器端的Result类型,请知道的大神指点下,刚接触webservice. 展开
1个回答
展开全部
向提供接口自定义类的第三方索要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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询