java axis 调用.net webservices 的DataSet数据集
我用XFire+ssh来做的不能接收DataSet
http://www.javaeye.com/topic/254604 该(大虾)网页上说用Axis+ssh
方法如下:
首先下载Asix包,直接到Apache下就可以了,下载完成后将解压的webroot/lib下的包全部拷到JDK的lib目录下。然后由控制台进入Jdk目录,运行:
Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java http://www.webxml.com.cn/WebServices/TrainTimeWebService.asmx?wsdl
红色部分是你要的文件调用的webservice程序的地址,就是上面说到的那个wsdl文件,当然前提你必须配置好了Java的环境变量,接下来你会看到在Jdk目录下生成出来了一个cn(适个人设置而定)文件夹,这里面就是Asix为我们生成的Java代码。
然后将文件夹拷入你的项目的src目录下即可。生成出来的代码中我主要使用的是TrainTimeWebServiceLocator,TrainTimeWebServiceSoap,GetDetailInfoByTrainCodeResponseGetDetailInfoByTrainCodeResult这几个类,
可是我也是这样做的,在执行dos命令的时候生成了这个:{http://www.w3.org/200/XMLSchema}schema already exists
就是不能生成这些类
希望各位大虾能帮我解决一下java ssh框架调用.net WebService接口并且返回的是DataSet的接口问题