java - "org.apache.cxf.interceptor.Fault: null while invoking" exception resolution please? I cannot find a reason for this. (logs attached) -
java - "org.apache.cxf.interceptor.Fault: null while invoking" exception resolution please? I cannot find a reason for this. (logs attached) -
while consuming soap service, getting error. dun reason. works fine invoking services methods no arguments. not getting why parameters not passed when seek invoke method parameters. message soap 1.1
my soap message is:
<?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/xmlschema-instance" <s:header/> <s:body> <ns2:addperson xmlns:ns2="http://service.accounting.cassit.com/"> <fname xsi:type="xsd:string">vbn</fname> <lname xsi:type="xsd:string">yyyy</lname> <gender xsi:type="xsd:string">879</gender> <age xsi:type="xsd:int">90</age> </ns2:addperson> </s:body> </s:envelope>
and exception is:
org.apache.cxf.interceptor.fault: null while invoking public boolean com.aqi.service.personserviceimpl.addperson(java.lang.string,java.lang.string,java.lang.string,int) params [null, null, null, null]. @ org.apache.cxf.service.invoker.abstractinvoker.createfault(abstractinvoker.java:159) @ org.apache.cxf.jaxws.abstractjaxwsmethodinvoker.createfault(abstractjaxwsmethodinvoker.java:86) @ org.apache.cxf.service.invoker.abstractinvoker.invoke(abstractinvoker.java:133) @ org.apache.cxf.jaxws.jaxwsmethodinvoker.invoke(jaxwsmethodinvoker.java:61) @ org.apache.cxf.service.invoker.abstractinvoker.invoke(abstractinvoker.java:75) @ org.apache.cxf.interceptor.serviceinvokerinterceptor$1.run(serviceinvokerinterceptor.java:58) @ java.util.concurrent.executors$runnableadapter.call(executors.java:441) @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:303) @ java.util.concurrent.futuretask.run(futuretask.java:138) @ org.apache.cxf.workqueue.synchronousexecutor.execute(synchronousexecutor.java:37) @ org.apache.cxf.interceptor.serviceinvokerinterceptor.handlemessage(serviceinvokerinterceptor.java:106) @ org.apache.cxf.phase.phaseinterceptorchain.dointercept(phaseinterceptorchain.java:255) @ org.apache.cxf.transport.chaininitiationobserver.onmessage(chaininitiationobserver.java:113) @ org.apache.cxf.transport.servlet.servletdestination.invoke(servletdestination.java:102) @ org.apache.cxf.transport.servlet.servletcontroller.invokedestination(servletcontroller.java:464) @ org.apache.cxf.transport.servlet.servletcontroller.invoke(servletcontroller.java:188) @ org.apache.cxf.transport.servlet.abstractcxfservlet.invoke(abstractcxfservlet.java:148) @ org.apache.cxf.transport.servlet.abstracthttpservlet.handlerequest(abstracthttpservlet.java:179) @ org.apache.cxf.transport.servlet.abstracthttpservlet.dopost(abstracthttpservlet.java:103) @ javax.servlet.http.httpservlet.service(httpservlet.java:710) @ org.apache.cxf.transport.servlet.abstracthttpservlet.service(abstracthttpservlet.java:159) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:230) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:175) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:128) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:104) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:261) @ org.apache.coyote.http11.http11processor.process(http11processor.java:844) @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:581) @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:447) @ java.lang.thread.run(thread.java:619) caused by: java.lang.illegalargumentexception @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25) @ java.lang.reflect.method.invoke(method.java:597) @ org.apache.cxf.service.invoker.abstractinvoker.performinvocation(abstractinvoker.java:173) @ org.apache.cxf.service.invoker.abstractinvoker.invoke(abstractinvoker.java:89)
i found solution problem. instead of taking arguments parameters names 'fname', 'lname' taking input arg0, arg1. :) not problem. actuall problem discussed more here. needed prepare urgent posted current problem more exactly new question. thermz , nda.
how pass parameters through soap message consume parameterized method of webservice
java web-services soap cxf
Comments
Post a Comment