问题描述
导入包wsdl4j.jar和jaxrpc.jar就会报错,publicstaticStringInvokerWeb(Stringa,Stringb,Stringc,Stringendpoint){Stringresult="";try{org.apache.axis.client.Serviceservice=neworg.apache.axis.client.Service();org.apache.axis.client.Callcall=(org.apache.axis.client.Call)service.createCall();call.setTargetEndpointAddress(newURL(endpoint));call.setOperationName(newQName("http://tempuri.org/","ValidateLogin"));//http://tempuri.org/命名空间//;ValidateLogin调用的方法call.addParameter(newQName("http://tempuri.org/","a"),XMLType.XSD_STRING,ParameterMode.IN);//设置调用的参数call.addParameter(newQName("http://tempuri.org/","b"),XMLType.XSD_STRING,ParameterMode.IN);call.addParameter(newQName("http://tempuri.org/","c"),XMLType.XSD_STRING,ParameterMode.IN);call.setUseSOAPAction(true);call.setReturnType(XMLType.XSD_STRING);call.setSOAPActionURI("http://tempuri.org/ValidateLogin");result=(String)call.invoke(newObject[]{a,b,c});//这句话会报错}catch(Exceptione){e.printStackTrace();}returnresult;}当手动添加jdk之后可以确保代码编译不报错,但是运行时会报错:ConversiontoDalvikformatfailedwitherror1,猜测是包重复了。
解决方案
本帖最后由 xiazai528647499 于 2014-10-08 15:56:40 编辑