webservice问题,报错,求大神帮忙

图片说明图片说明图片说明
我是用JDK的wsimport方式创建的webservice,写个简单的字段,测试没有问题,但是服务端一操作数据库就报错500了。不清楚原因,用的springmvc,mybatis
难道还需要配置其他东西吗?求大神帮忙,

4个回答

楼主的DatacentMiddleClient这个类的第8行是不是save的那一行?里面是什么代码? 为啥报异常,楼主仔细看看代码!!!!

weixin_44695125
这个柠檬有丶酸 回复橙稚: 楼主你的问题解决没,能不能告诉我一下我也是操作数据库报null,但是在服务端测试类都没问题能crud
12 天之前 回复
qq_29878685
橙稚 已经修改好了。改用jdbc操作数据库就可以了,不知道为啥什么
2 年多之前 回复
qq_33727653
砸死接触 第7行没有得到df这个对象!!!
2 年多之前 回复
qq_29878685
橙稚 UsersMapper.insertSelective(td);这就是mapper类调用sql啊。我用的mybatis
2 年多之前 回复

如果服务端有错的话,应该吧 服务端错误贴出来

qq_29878685
橙稚 注入和webservice都应该是不正确的?可是哪里错了呢,我这第一次用,下面是我贴的错误,现在已经不是500了
2 年多之前 回复
vane11
Vane11 网速慢,就刷出一张图,题主见谅。服务端代码有问题,注入和webservice都应该是不正确的
2 年多之前 回复

首先看到500状态码,应该是服务端异常,需要看服务端日志定位是服务端代码问题,或者是你传入的参数导致了服务端异常。

qq_29878685
橙稚 现在解决500的错了。报错在楼下,麻烦帮忙看一下
2 年多之前 回复

```九月 18, 2017 12:21:38 下午 com.sun.xml.internal.ws.server.sei.TieHandler createResponse
严重: null
java.lang.NullPointerException
at com.bjhnd.Service.DatacenterMiddle.DatacenterMiddle.save(DatacenterMiddle.java:23)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.sun.xml.internal.ws.api.server.MethodUtil.invoke(MethodUtil.java:68)
at com.sun.xml.internal.ws.api.server.InstanceResolver$1.invoke(InstanceResolver.java:235)
at com.sun.xml.internal.ws.server.InvokerTube$2.invoke(InvokerTube.java:134)
at com.sun.xml.internal.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:73)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:1121)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:1035)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:1004)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:862)
at com.sun.xml.internal.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:404)
at com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:706)
at com.sun.xml.internal.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:260)
at com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handleExchange(WSHttpHandler.java:98)
at com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handle(WSHttpHandler.java:82)
at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83)
at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:82)
at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:675)
at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
at sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:647)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

九月 18, 2017 12:21:38 下午 com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit handle
严重: Unknown JAXBContext implementation: class com.sun.xml.bind.v2.runtime.JAXBContextImpl
com.sun.xml.internal.ws.spi.db.DatabindingException: Unknown JAXBContext implementation: class com.sun.xml.bind.v2.runtime.JAXBContextImpl
at com.sun.xml.internal.ws.spi.db.BindingContextFactory.getJAXBFactory(BindingContextFactory.java:192)
at com.sun.xml.internal.ws.spi.db.BindingContextFactory.create(BindingContextFactory.java:134)
at com.sun.xml.internal.ws.message.jaxb.JAXBMessage.create(JAXBMessage.java:152)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createSOAP11Fault(SOAPFaultBuilder.java:424)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage(SOAPFaultBuilder.java:201)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createSOAPFaultMessage(SOAPFaultBuilder.java:189)
at com.sun.xml.internal.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:411)
at com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:706)
at com.sun.xml.internal.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:260)
at com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handleExchange(WSHttpHandler.java:98)
at com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handle(WSHttpHandler.java:82)
at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83)
at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:82)
at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:675)
at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
at sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:647)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)


warmcore
warmcore 楼主,你的DatacenterMiddle 23行是啥,上面那张图片里的23行啥都没有
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
webservice 问题,求大神帮忙
我是用JDK的wsimport方式创建的webservice,写的demo没有问题,但是一操作数据库,就报错500,但是服务端也就是简单的操作,代码肯定没有问题,还是需要配置什么东西?我是在springMVC里写的客户端与服务端,数据库mybatis, ![这是服务端,只是将传的值截取并存入name字段](https://img-ask.csdn.net/upload/201709/18/1505696719_397435.png)![这是客户端,](https://img-ask.csdn.net/upload/201709/18/1505696806_596983.png)![错误](https://img-ask.csdn.net/upload/201709/18/1505696838_411996.png)
在oracle 11g 中使用utl_dbws包调用webservice报错,跪求大神帮忙!
webservice的wsdl文件内容如下 ``` <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://e3.org/projectws/soapws" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://e3.org/projectws/soapws"> <wsdl:documentation>projectws</wsdl:documentation> <wsdl:types> <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://e3.org/projectws/soapws"> <xs:element name="login"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="loginName" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="loginResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="unimethod"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="sessionId" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="funccode" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="args" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="unimethodResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> </wsdl:types> <wsdl:message name="unimethodRequest"> <wsdl:part name="parameters" element="ns:unimethod"/> </wsdl:message> <wsdl:message name="unimethodResponse"> <wsdl:part name="parameters" element="ns:unimethodResponse"/> </wsdl:message> <wsdl:message name="loginRequest"> <wsdl:part name="parameters" element="ns:login"/> </wsdl:message> <wsdl:message name="loginResponse"> <wsdl:part name="parameters" element="ns:loginResponse"/> </wsdl:message> <wsdl:portType name="projectwsPortType"> <wsdl:operation name="unimethod"> <wsdl:input message="ns:unimethodRequest" wsaw:Action="urn:unimethod"/> <wsdl:output message="ns:unimethodResponse" wsaw:Action="urn:unimethodResponse"/> </wsdl:operation> <wsdl:operation name="login"> <wsdl:input message="ns:loginRequest" wsaw:Action="urn:login"/> <wsdl:output message="ns:loginResponse" wsaw:Action="urn:loginResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="projectwsSoap11Binding" type="ns:projectwsPortType"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> <wsdl:operation name="unimethod"> <soap:operation soapAction="urn:unimethod" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="login"> <soap:operation soapAction="urn:login" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="projectwsSoap12Binding" type="ns:projectwsPortType"> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> <wsdl:operation name="unimethod"> <soap12:operation soapAction="urn:unimethod" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="login"> <soap12:operation soapAction="urn:login" style="document"/> <wsdl:input> <soap12:body use="literal"/> </wsdl:input> <wsdl:output> <soap12:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:binding name="projectwsHttpBinding" type="ns:projectwsPortType"> <http:binding verb="POST"/> <wsdl:operation name="unimethod"> <http:operation location="unimethod"/> <wsdl:input> <mime:content type="application/xml" part="parameters"/> </wsdl:input> <wsdl:output> <mime:content type="application/xml" part="parameters"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="login"> <http:operation location="login"/> <wsdl:input> <mime:content type="application/xml" part="parameters"/> </wsdl:input> <wsdl:output> <mime:content type="application/xml" part="parameters"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="projectws"> <wsdl:port name="projectwsHttpSoap11Endpoint" binding="ns:projectwsSoap11Binding"> <soap:address location="http://192.168.68.32:8080/projectws/services/projectws.projectwsHttpSoap11Endpoint/"/> </wsdl:port> <wsdl:port name="projectwsHttpSoap12Endpoint" binding="ns:projectwsSoap12Binding"> <soap12:address location="http://192.168.68.32:8080/projectws/services/projectws.projectwsHttpSoap12Endpoint/"/> </wsdl:port> <wsdl:port name="projectwsHttpEndpoint" binding="ns:projectwsHttpBinding"> <http:address location="http://192.168.68.32:8080/projectws/services/projectws.projectwsHttpEndpoint/"/> </wsdl:port> </wsdl:service> </wsdl:definitions> ``` oracle的函数内容如下: ``` CREATE OR REPLACE FUNCTION get_session (loginName IN VARCHAR2, loginPassword IN VARCHAR2) RETURN VARCHAR2 AS l_service UTL_DBWS.service; l_call UTL_DBWS.call; l_wsdl_url VARCHAR2(32767); l_namespace VARCHAR2(32767); l_service_qname UTL_DBWS.qname; l_port_qname UTL_DBWS.qname; l_operation_qname UTL_DBWS.qname; l_xmltype_in SYS.XMLTYPE; l_xmltype_out SYS.XMLTYPE; l_return VARCHAR2(32767); l_loginName UTL_DBWS.qname; l_loginPassword UTL_DBWS.qname; BEGIN l_wsdl_url := 'http://192.168.68.32:8080/projectws/services/projectws?wsdl'; l_namespace := 'http://e3.org/projectws/soapws'; l_service_qname := UTL_DBWS.to_qname(l_namespace, 'projectws'); l_port_qname := UTL_DBWS.to_qname(l_namespace, 'projectwsHttpSoap12Endpoint'); l_operation_qname := UTL_DBWS.to_qname(l_namespace, 'login'); l_service := UTL_DBWS.create_service ( wsdl_document_location => HttpUriType(l_wsdl_url), service_name => l_service_qname); l_call := UTL_DBWS.create_call ( service_handle => l_service, port_name => l_port_qname, operation_name => l_operation_qname); UTL_DBWS.set_property(l_call, 'SOAPACTION_USE', 'TRUE'); UTL_DBWS.set_property(l_call, 'SOAPACTION_URI', 'login'); UTL_DBWS.set_property(l_call, 'ENCODINGSTYLE_URI','http://schemas.xmlsoap.org/soap/encoding/'); UTL_DBWS.set_property(l_call, 'OPERATION_STYLE', 'document'); l_loginName := UTL_DBWS.to_qname(l_namespace, loginName); l_loginPassword := UTL_DBWS.to_qname(l_namespace, loginPassword); UTL_DBWS.add_parameter(l_call, 'loginName', l_loginName, 'ParameterMode.IN'); UTL_DBWS.add_parameter(l_call, 'password', l_loginPassword, 'ParameterMode.IN'); UTL_DBWS.set_return_type(l_call, l_loginName); l_xmltype_in := SYS.XMLType('<?xml version="1.0" encoding="utf-8"?>' || '<login xmlns="' || l_namespace || '">' || '<loginName>wstest</loginName>' || '<password>123456</password>' || '</login>'); l_xmltype_out := UTL_DBWS.invoke(l_call,l_xmltype_in); UTL_DBWS.release_call (l_call); UTL_DBWS.release_service (l_service); l_return := l_xmltype_out.getStringVal(); RETURN l_return; --EXCEPTION --WHEN OTHERS THEN -- return sqlerrm;-- 返回错误信息 END; ``` 执行结果如下,报错: ![图片说明](https://img-ask.csdn.net/upload/201703/08/1488964201_377630.png) 用官网的例子在本地跑是可以调用成功的,调用公司项目的web service接口时报错。网上资料比较少,这个问题已经搞了两三天了,要哭,跪求大神帮忙!感激不尽
.NET调JAVA的webservice接口报错是怎么回事?
webservice可访问,已访问到接口方法,参数和返回值都是string类型的。就是最后执行该方法时报错”Fault occurred while processing“。 无论静态添加web引用或服务引用,还是代码动态添加,都是一样的错。动态调用是在最后invoke时报错。是怎么回事?怎么改?求大神帮忙~~
java调用远程webservice服务报错,需要忽略证书认证,急,求各位大神帮帮忙!
//调用方法 public String callServiceEsbGFY(BsServiceDict bsdVo, String custIdValue, Map<String, Object> servParam) throws SysException, AppException { System.out.println("servParam"+servParam.toString()); String retMsg = null; String soapActionURI = "http://tempuri.org/selectVIN"; //处理入参 String str="<?xml version=\"1.0\" encoding=\"gb2312\"?><rows><row "; Set<String> keys = servParam.keySet(); if(keys != null) { Iterator<String> iterator = keys.iterator(); while(iterator.hasNext()) { String key =iterator.next(); str=str+"\""+key+"\""+"="+"\""+servParam.get(key)+"\""+" "; } str=str+"></row></rows>"; } String endpoint =bsdVo.getServiceAddress(); String methodStr = bsdVo.getMethodName(); String input = bsdVo.getInParam(); try { input=input.replace(Constants.STRING_CHARACTER_GFY, str); System.out.println(input); //System.out.println("trustAllHttpsCertificates"); /*trustAllHttpsCertificates(); HttpsURLConnection.setDefaultHostnameVerifier(hv);*/ //trustAllHosts(); AxisProperties.setProperty("axis.socketSecureFactory","com.bbcare.comm.MySocketFactory");//注意包名 System.out.println("测试中"); org.apache.axis.client.Service service = new org.apache.axis.client.Service(); Call call = (Call) service.createCall(); String endpoint1 ="https://esbouter.ipmch.com/ESBOuterService.asmx"; call.setOperationName(new QName( endpoint1 , methodStr)); call.setUseSOAPAction(true); call.setSOAPActionURI(soapActionURI); //call.addParameter("username", XMLType.XSD_STRING, ParameterMode.IN); //URL realUrl =new java.net.URL(endpoint); call.setTargetEndpointAddress (new java.net.URL(endpoint)); retMsg = (String) call.invoke(new Object[] {input} ); } catch (Exception e) { retMsg = "10000"; e.printStackTrace(); throw new SysException("","XmlException:OrderReceive.buildOrderReceiveXML():"+e.getMessage(),e); } return retMsg; }
Delphi Soap消息头文件不对,求大神帮忙解决!
delphi引入webservice的wsdl后,直接调用其中方法,报错soap消息头文件不对。 同事JAVA的代码: val request = Request.Builder() .url(url) .post(RequestBody.create(MediaType.parse("text/xml;charset=UTF-8"), xmlData)) .header("Content-Type", "text/xml; charset=UTF-8") .addHeader("SOAPAction", “http://webservice.common.yinhai.com/callBusiness”) .build() delphi中怎么操作呢,求大神帮忙看看。
wsdl2java调用webservce报错,但是用soapui调用没问题,求大神帮忙分析下
AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: System Error faultActor: faultNode: faultDetail: {http://sap.com/xi/WebService/xi2.0}SystemError:<context/><code>RCVR_DETERMINATION.MESSAGE_INCOMPLETE</code><text>Message is incomplete. No Sender found</text> System Error at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
springCloud项目使用jws开发webservice接口出错的问题,请求大神帮忙
# test类 ``` @WebService @Service public class test{ @Autowired InfDictionaryService infDictionaryService ; @WebMethod(action="execute") public String execute(@WebParam(name = "xmlStr")String xmlStr) { String result = ""; try { result = infDictionaryService.synSalesMsg(xmlStr); } catch (Exception e) { e.printStackTrace(); } System.out.println("返回报文:"+result); return result; } } ``` # 发布服务的类 ``` @Configuration public class BeforeStartUp implements ApplicationListener<ContextRefreshedEvent>{ @Autowired private test testService; private static String address = "http://127.0.0.1:80/ttt"; private static int num =0; @Override public void onApplicationEvent(ContextRefreshedEvent event) { if(num == 0){ Endpoint.publish(address,testService); num ++; } } } ``` # 另一个项目调用webService接口报错,代码如下: ``` public class test { public static void main(String[] args) throws ServiceException{ String wsdl = "http://127.0.0.1:80/ttt?wsdl"; String synSalesMsgXml = "测试数据!"; Service service = new Service(); Call call = (Call) service.createCall(); try { call.setTargetEndpointAddress(wsdl); call.setOperationName("execute"); call.addParameter("xmlStr", XMLType.XSD_STRING, ParameterMode.IN); call.setReturnType(XMLType.XSD_STRING); Object[] paramValues = new Object[] {synSalesMsgXml}; String result = (String) call.invoke(paramValues); System.out.println("result is " + result); } catch (Exception e) { e.printStackTrace(); } } } ``` # 报错信息如下 AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client faultSubcode: faultString: 找不到{http://127.0.0.1:80/ttt?wsdl}execute的分派方法 faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:找不到{http://127.0.0.1:80/ttt?wsdl}execute的分派方法 at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1783) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2970) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at test.main(test.java:67) {http://xml.apache.org/axis/}hostname:MACHENI-S6PC008 找不到{http://127.0.0.1:80/ttt?wsdl}execute的分派方法 at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1783) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2970) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at test.main(test.java:67)
WebService客户端调用服务端报错----哪位大神帮忙解决一下
1. wsdl文件![wsdl文件](https://img-ask.csdn.net/upload/201611/21/1479698032_933562.jpg) 2.代码![代码](https://img-ask.csdn.net/upload/201611/21/1479698079_812071.jpg) 3.错误![错误](https://img-ask.csdn.net/upload/201611/21/1479698109_459388.jpg)
webservice cxf访问问题求解决
![各位大神,我这样访问报这个错,不知道哪里弄错了,搜了半天也没解决](https://img-ask.csdn.net/upload/201710/29/1509260973_124692.png) 请各位大神帮帮忙,谢谢了。
android通过ksoap2连接webservice报错
SoapFault - faultcode: 'Receiver' faultstring: 'Layout does not exist, LayoutID = 0' faultactor: 'null' detail: null at org.ksoap2.serialization.SoapSerializationEnvelope.parseBody(SoapSerializationEnvelope.java:137) 哪位大神能帮忙解答一下,小弟在此万分感激!!!
Swift使用Alamofire调用C# Webservice的问题
同事已经使用安卓调用成功,传一个JSON给Webservice,并返回一个JSON 已经将webservice架设到外网服务器上了[http://115.29.41.12:83/serForImccoy.asmx](http://115.29.41.12:83/serForImccoy.asmx "临时webservice"),大神帮忙调用一下看看,我写的代码如下,但一直报错: var wcfurlString = "http://115.29.41.12:83/serForImccoy.asmx/isUser" Alamofire.request(Method.POST, wcfurlString, parameters: ["userId" : id , "pwd" : psw], encoding: ParameterEncoding.JSON).responseJSON { ( request, response, JSON, error) in println(request) println(response) println(JSON) println(error) } } 输出信息如下: <NSMutableURLRequest: 0x7f9cec87ccc0> { URL: http://115.29.41.12:83/serForImccoy.asmx/isUser } Optional(<NSHTTPURLResponse: 0x7f9cea4c2130> { URL: http://115.29.41.12:83/serForImccoy.asmx/isUser } { status code: 500, headers { "Cache-Control" = private; "Content-Length" = 3297; "Content-Type" = "text/html; charset=utf-8"; Date = "Tue, 18 Aug 2015 02:56:33 GMT"; Server = "Microsoft-IIS/7.5"; "X-AspNet-Version" = "4.0.30319"; "X-Powered-By" = "ASP.NET"; } }) nil Optional(Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Invalid value around character 0.) UserInfo=0x7f9cec9a2d20 {NSDebugDescription=Invalid value around character 0.})
app 调用webservice的图片上传接口报错
以下为c#写的图片上传接口,图片是在app转为base64的;而当在服务上测试时是可以上传,即下图的位置![图片说明](https://img-ask.csdn.net/upload/201503/04/1425459402_712808.png) 可是在app调用该接口时却出错,这是为什么,困扰了多天了。请大神帮忙哈 public JObject UploadPicture(string jsonString) { JToken Picture; JObject jobject = JObject.Parse(jsonString); Picture = jobject.GetValue("Picture"); JObject jObj = new JObject(); int re = 0; string imgStr = Picture.ToString(),pictureAddress; string picture = DateTime.Now.Ticks.ToString() + ".jpg", filePath; filePath = "~/Resources/images/" + picture; //将base64图片解析出来 if (imgStr == "") { re = 0; } else { byte[] LogoBytes = Convert.FromBase64String(imgStr);//base64转二进制 MemoryStream stream = new MemoryStream(LogoBytes);//二进制转流 Image img1 = Image.FromStream(stream);//流转image if (Directory.Exists(Server.MapPath("~/Resources/images")) == false) { Directory.CreateDirectory(Server.MapPath("~/Resources/images")); } string add = Server.MapPath(filePath);//地址 Bitmap server = new Bitmap(img1); try { server.Save(add); re = 1; } catch { re = 0; } stream.Dispose(); server.Dispose(); img1.Dispose(); } jObj.Add(new JProperty("re", re)); if (re == 1) { pictureAddress = "/wd_test/Resources/images/" + picture; jObj.Add(new JProperty("pictureAddress", pictureAddress)); } return jObj; }
C++调用webservice接口出错,具体如图所示,请大神帮忙~~
![图片说明](https://img-ask.csdn.net/upload/201601/06/1452078454_460188.png) 我已经安装了soap toolkit 3.0 不知道为什么还不行~ 报错如下: >------ 已启动生成: 项目: myclient, 配置: Debug Win32 ------ 1>生成启动时间为 2016/1/6 19:01:21。 1>InitializeBuildStatus: 1> 正在对“Debug\myclient.unsuccessfulbuild”执行 Touch 任务。 1>ClCompile: 1> 所有输出均为最新。 1> myclient.cpp 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMNode”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(531) : IXMLDOMNode” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(2514) : MSXML2::IXMLDOMNode” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMNode”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(531) : IXMLDOMNode” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(2514) : MSXML2::IXMLDOMNode” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMNode”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(531) : IXMLDOMNode” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(2514) : MSXML2::IXMLDOMNode” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMDocument”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(1399) : IXMLDOMDocument” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(3081) : MSXML2::IXMLDOMDocument” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMDocument”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(1399) : IXMLDOMDocument” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(3081) : MSXML2::IXMLDOMDocument” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMDocument”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(1399) : IXMLDOMDocument” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(3081) : MSXML2::IXMLDOMDocument” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMNode”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(531) : IXMLDOMNode” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(2514) : MSXML2::IXMLDOMNode” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMNode”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(531) : IXMLDOMNode” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(2514) : MSXML2::IXMLDOMNode” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMNode”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(531) : IXMLDOMNode” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(2514) : MSXML2::IXMLDOMNode” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMDocument”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(1399) : IXMLDOMDocument” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(3081) : MSXML2::IXMLDOMDocument” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMDocument”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(1399) : IXMLDOMDocument” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(3081) : MSXML2::IXMLDOMDocument” 1>c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\myclient.cpp(9): error C2872: “IXMLDOMElement”: 不明确的符号 1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(3390) : IXMLDOMElement” 1> 或 “c:\users\chen\documents\visual studio 2010\projects\myclient\myclient\debug\msxml6.tlh(2888) : MSXML2::IXMLDOMElement”
使用c3p0连接ORACLE数据库查询不到数据,SQLPLUS执行相同SQL可以查到
搭建一个webservice 使用c3p0连接oracle数据库,在执行查询语句,查询同一条数据的时候,有的时候查询不到结果,而有的时候查询到结果,服务还不报错,在使用SQLPLUS执行该语句的时候每次都能查到结果,求大神帮忙推测一下是什么问题。 使用c3p0创建一个静态的ComboPooledDataSource对象,当需要的时候从这里获取连接 Connection conn = comb.getConnection(); 数据库是按照日期建的分区表,执行查询语句的时候没有按照分区表查询,这会不会有影响。
apache 反向代理遇到的问题
用apache做tomcat集群,tomcat发布的webservice服务 当tomcat有一个当掉的时候,客户端就不能再调用webservice服务 报错如下:[error] (OS 10053)您的主机中的软件放弃了一个已建立的连接。 : ajp_ilink_send(): send failed [error] (OS 10053)您的主机中的软件放弃了一个已建立的连接。 : proxy: send failed to 174.16.40.252:8009 (174.16.40.252) 部署环境:win server 2003+apache2.2.5+tomcat7 注:开发环境win7+apache2.2.5+tomcat7不会有这个问题 纠结啊,哪位大神能帮忙看下
axis2处理webServices在was环境下报错,tomcat下正常
关键代码如下 /** * 申诉请求 */ public static String appealRequest(String requestXML, ImageFileData[] file) { String result = ""; try { // 使用RPC方式调用WebService RPCServiceClient serviceClient = new RPCServiceClient(); // 指定调用WebService的URL EndpointReference targetEPR = new EndpointReference(urlAdress); Options options = serviceClient.getOptions(); // 确定目标服务地址 options.setTo(targetEPR); options.setTimeOutInMilliSeconds(1000 * 8); // 第一个参数:namespace,第二个参数:methodName QName qname = new QName(nameSpace, methodName_custComplain); // 指定方法的参数值 Object[] parameters = new Object[] { requestXML, file }; // 指定方法返回值的数据类型的Class对象 Class<?>[] returnTypes = new Class[] { String.class }; logger.info("-------------------test1--------------------------->"+returnTypes); // 调用方法并输出该方法的返回值 Object[] response = serviceClient.invokeBlocking(qname, parameters,returnTypes); logger.info("-------------------test2--------------------------->"+response); result = (String) response[0]; } catch (AxisFault e) { logger.error("申诉请求 appealRequest异常:"+e); } return result; } 实体类 public class ImageFileData implements Serializable { private String newFileName; private byte[] bsFile; public String getNewFileName() { return newFileName; } public void setNewFileName(String newFileName) { this.newFileName = newFileName; } public byte[] getBsFile() { return bsFile; } public void setBsFile(byte[] bsFile) { this.bsFile = bsFile; } } 报错信息如下: 申诉请求 appealRequest异常:org.apache.axis2.AxisFault: Unknow type com.allianity.webservice.client.appeal.vo.ImageFileData 疑问: 在tomcat下一切正常,在was环境下就报错,一直找不到原因,请大神帮忙看看?
Spring Boot + Spring Cloud + cxf + maven 启动报错
Springboot+SpringCloud微服务框架上用cxf搭建webservice服务端,启动时报NoSuchMethodError错误。 ``` org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cxf' defined in class path resource [cn/ffcs/geye/crm/webService/server/ServiceConfig.class]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.apache.cxf.bus.spring.SpringBeanLocator.<init>(Lorg/springframework/context/ApplicationContext;Lorg/apache/cxf/Bus;)V at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:134) at cn.ffcs.StartApplication.main(StartApplication.java:26) Caused by: java.lang.NoSuchMethodError: org.apache.cxf.bus.spring.SpringBeanLocator.<init>(Lorg/springframework/context/ApplicationContext;Lorg/apache/cxf/Bus;)V at org.apache.cxf.bus.spring.SpringBus.setApplicationContext(SpringBus.java:81) at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:121) at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:97) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ... 14 common frames omitted ``` 代码参考 [http://blog.csdn.net/hj7jay/article/details/51130386 ](http://blog.csdn.net/hj7jay/article/details/51130386 "") 添加maven依赖cxf版本是3.1.6。webservice实现类中用@Resource注解注入MyBatis数据库模块(数据库调用在另一个micro server)。 查看错误栈发现,问题在于启动过程中初始化cxf对象,SpringBus类setApplicationContext方法调用SpringBeanLocator类构造方法SpringBeanLocator(ApplicationContext, Bus)。该版本的cxf依赖jar包cxf-rt-core-2.3.1.jar中只有单个参数的构造方法SpringBeanLocator(ApplicationContext)。 换较高和较低的cxf版本,报同样的错误,下载的jar包cxf-rt-core依然是2.3.1版本的。 之前单单搭webservice框架,没有自动注入和处理逻辑时曾经启动成功过并可以访问wsdl,现在怎么弄都启动不成功。大神帮忙。
android 通过ksoap2调用webservice
就是报这个错:org.xmlpull.v1.XmlPullParserException: expected: END_TAG {http://schemas.xmlsoap.org/soap/envelope/}Body (position:END_TAG </{http://schemas.xmlsoap.org/soap/envelope/}SOAP-ENV:Fault>@2:212 in java.io.InputStreamReader@419f6958) Java代码: SoapSerializationEnvelope envelop = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelop.setOutputSoapObject(soapObject); envelop.dotNet = true; envelop.bodyOut = soapObject; // 注册envelope new MarshalBase64().register(envelop); HttpTransportSE transport = new HttpTransportSE(WSDL); try { transport.debug = true; transport.call(NameSpace + Name, envelop); //程序跑到这儿就报错 nlvbyte = (byte[]) envelop.getResponse(); } catch (Exception e) { e.printStackTrace(); } xml代码: <message name="GetFileResponse"><part name="file" type="xsd:base64Binary" /> </message> 请哪位大神帮帮忙,比较着急,谢谢咯
java调用Web Service时,代码报错org.xml.sax.SAXException
![图片说明](https://img-ask.csdn.net/upload/201612/07/1481101881_669159.png) 程序要用的lib是老师以前给的,其实我也不知道哪些是不需要的就全加进去了。我加进去的lib如上图。 代码如下,调用服务的网站为www.gpsso.com,我想调用里面的快递查询的方法,然后返回查询到的物流信息。 求大神帮忙改改错,或者能帮忙写个例子。 谢谢大家了 import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Scanner; import java.util.Vector; import javax.xml.namespace.QName; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; public class PutExpress { private String url = "http://www.gpsso.com/webservice/kuaidi/kuaidi.asmx";;//提供接口的地址 private String soapaction = "http://gpsso.com/";; //域名,这是在server定义的 private String operationName = "KuaidiQuery"; public PutExpress() { Scanner in = new Scanner(System.in); String Compay=in.nextLine(); String OrderNo=in.nextLine(); Service service=new Service(); try{ Call call=(Call)service.createCall(); call.setTargetEndpointAddress(url); call.setOperationName(new QName(soapaction,operationName)); //设置要调用哪个方法 call.addParameter(new QName(soapaction,"Compay"), //设置要传递的参数 org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN); call.addParameter(new QName(soapaction,"OrderNo"), //设置要传递的参数 org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN); call.setReturnType(new QName(soapaction,operationName),Vector.class); //要返回的数据类型(自定义类型) //call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//(标准的类型) call.setUseSOAPAction(true); call.setSOAPActionURI(soapaction + operationName); Vector v=(Vector)call.invoke(new Object[]{Compay,OrderNo});//调用方法并传递参数 for(int i=0;i<v.size();i++) { System.out.println(v.get(i)); } }catch(Exception ex) { ex.printStackTrace(); } } public static void main(String args[]) { PutExpress pw=new PutExpress(); } } 我是刚接触到web service的菜鸟,希望能有大大帮忙解决一下。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、PDF搜索网站推荐 对于大部
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
Vue + Spring Boot 项目实战(十四):用户认证方案与完善的访问拦截
本篇文章主要讲解 token、session 等用户认证方案的区别并分析常见误区,以及如何通过前后端的配合实现完善的访问拦截,为下一步权限控制的实现打下基础。
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入  假设现有4个人
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
写在前面: 我是 扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。 这博客是对自己学习的一点点总结及记录,如果您对 Java、算法 感兴趣,可以关注我的动态,我们一起学习。 用知识改变命运,让我们的家人过上更好的生活。 目录一、杨辉三角的介绍二、杨辉三角的算法思想三、代码实现1.第一种写法2.第二种写法 一、杨辉三角的介绍 百度
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
SQL-小白最佳入门sql查询一
一 说明 如果是初学者,建议去网上寻找安装Mysql的文章安装,以及使用navicat连接数据库,以后的示例基本是使用mysql数据库管理系统; 二 准备前提 需要建立一张学生表,列分别是id,名称,年龄,学生信息;本示例中文章篇幅原因SQL注释略; 建表语句: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // dosho
漫话:什么是平衡(AVL)树?这应该是把AVL树讲的最好的文章了
这篇文章通过对话的形式,由浅入深带你读懂 AVL 树,看完让你保证理解 AVL 树的各种操作,如果觉得不错,别吝啬你的赞哦。 1、若它的左子树不为空,则左子树上所有的节点值都小于它的根节点值。 2、若它的右子树不为空,则右子树上所有的节点值均大于它的根节点值。 3、它的左右子树也分别可以充当为二叉查找树。 例如: 例如,我现在想要查找数值为14的节点。由于二叉查找树的特性,我们可...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,
程序员:我终于知道post和get的区别
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。 此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。 码农:你知道get和post请求到底有什么区别? 程序员:你看这篇就知道了。 码农:你月薪三万了? 程序员:嗯。 码农:你是怎么做到的? 程序员:
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU
开源并不是你认为的那些事
点击上方蓝字 关注我们开源之道导读所以 ————想要理清开源是什么?先要厘清开源不是什么,名正言顺是句中国的古代成语,概念本身的理解非常之重要。大部分生物多样性的起源,...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
      11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI 算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下
《C++ Primer》学习笔记(六):C++模块设计——函数
专栏C++学习笔记 《C++ Primer》学习笔记/习题答案 总目录 https://blog.csdn.net/TeFuirnever/article/details/100700212 —————————————————————————————————————————————————————— 《C++ Primer》习题参考答案:第6章 - C++模块设计——函数 文章目录专栏C+...
8年经验面试官详解 Java 面试秘诀
    作者 | 胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实
面试官如何考察你的思维方式?
1.两种思维方式在求职面试中,经常会考察这种问题:北京有多少量特斯拉汽车? 某胡同口的煎饼摊一年能卖出多少个煎饼? 深圳有多少个产品经理? 一辆公交车里能装下多少个乒乓球? 一
so easy! 10行代码写个"狗屁不通"文章生成器
前几天,GitHub 有个开源项目特别火,只要输入标题就可以生成一篇长长的文章。背后实现代码一定很复杂吧,里面一定有很多高深莫测的机器学习等复杂算法不过,当我看了源代码之后这程序不到50
知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?” 事实上,还不少呢~ 本人于2019.7.6进行了较为全面的 回答 - Bravo Yeung,获得该问题下回答中得最高赞(236赞和1枚专业勋章),对这些受欢迎的 Github 开源项目分类整理如下: 分布式计算、云平台相关工具类 1.SkyWalk
相关热词 c#选择结构应用基本算法 c# 收到udp包后回包 c#oracle 头文件 c# 序列化对象 自定义 c# tcp 心跳 c# ice连接服务端 c# md5 解密 c# 文字导航控件 c#注册dll文件 c#安装.net
立即提问