Error when updating Axis2 web services from version 1.5.6 to 1.6.3 -


i used run web services on axis2 v1.5.6. want run them on axis2 v1.6.3. on 1.5.6 version, services work when try use them on 1.6.3 version, error when i'm calling method first time :

exception occurred while trying invoke service method getallreferentiels 

when glance in tomcat logs can see exception raised :

[error] exception occurred while trying invoke service method getallreferentiels java.lang.reflect.invocationtargetexception     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:497)     @ org.apache.axis2.rpc.receivers.rpcutil.invokeserviceclass(rpcutil.java:212)     @ org.apache.axis2.rpc.receivers.rpcmessagereceiver.invokebusinesslogic(rpcmessagereceiver.java:121)     @ org.apache.axis2.receivers.abstractinoutmessagereceiver.invokebusinesslogic(abstractinoutmessagereceiver.java:40)     @ org.apache.axis2.receivers.abstractmessagereceiver.receive(abstractmessagereceiver.java:114)     @ org.apache.axis2.engine.axisengine.receive(axisengine.java:181)     @ org.apache.axis2.transport.http.util.restutil.invokeaxisengine(restutil.java:144)     @ org.apache.axis2.transport.http.util.restutil.processurlrequest(restutil.java:139)     @ org.apache.axis2.transport.http.axisservlet$restrequestprocessor.processurlrequest(axisservlet.java:837)     @ org.apache.axis2.transport.http.axisservlet.doget(axisservlet.java:273)     @ javax.servlet.http.httpservlet.service(httpservlet.java:622)     @ javax.servlet.http.httpservlet.service(httpservlet.java:729)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:291)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:239)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:219)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:106)     @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:142)     @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:79)     @ org.apache.catalina.valves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:617)     @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:88)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:518)     @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1091)     @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:668)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.dorun(nioendpoint.java:1521)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.run(nioendpoint.java:1478)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617)     @ org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61)     @ java.lang.thread.run(thread.java:745) caused by: java.lang.exceptionininitializererror     @ com.sun.jersey.core.impl.provider.entity.renderedimageprovider.<clinit>(renderedimageprovider.java:69)     @ java.lang.class.forname0(native method)     @ java.lang.class.forname(class.java:264)     @ com.sun.jersey.core.reflection.reflectionhelper$3.run(reflectionhelper.java:289)     @ com.sun.jersey.core.reflection.reflectionhelper$3.run(reflectionhelper.java:279)     @ java.security.accesscontroller.doprivileged(native method)     @ com.sun.jersey.spi.service.servicefinder$abstractlazyiterator.hasnext(servicefinder.java:697)     @ com.sun.jersey.spi.service.servicefinder.toclassarray(servicefinder.java:549)     @ com.sun.jersey.core.spi.component.providerservices.getserviceclasses(providerservices.java:345)     @ com.sun.jersey.core.spi.component.providerservices.getserviceclasses(providerservices.java:338)     @ com.sun.jersey.core.spi.component.providerservices.getservices(providerservices.java:162)     @ com.sun.jersey.core.spi.factory.messagebodyfactory.initreaders(messagebodyfactory.java:176)     @ com.sun.jersey.core.spi.factory.messagebodyfactory.init(messagebodyfactory.java:162)     @ com.sun.jersey.api.client.client.init(client.java:343)     @ com.sun.jersey.api.client.client.access$000(client.java:119)     @ com.sun.jersey.api.client.client$1.f(client.java:192)     @ com.sun.jersey.api.client.client$1.f(client.java:188)     @ com.sun.jersey.spi.inject.errors.processwitherrors(errors.java:193)     @ com.sun.jersey.api.client.client.<init>(client.java:188)     @ com.sun.jersey.api.client.client.<init>(client.java:160)     @ com.sun.jersey.api.client.client.create(client.java:673)     @ com.refcomp.dao.utils.neo4jutil.getclient(neo4jutil.java:44)     @ com.refcomp.dao.utils.neo4jutil.getnodeswithlabelinjsonarray(neo4jutil.java:140)     @ com.refcomp.dao.utils.neo4jutil.getallreferentiels(neo4jutil.java:411)     @ com.refcomp.dao.services.impl.refcompdaoserviceimpl.getallreferentiels(refcompdaoserviceimpl.java:43)     @ com.refcomp.dao.services.refcompdaoserviceutil.getallreferentiels(refcompdaoserviceutil.java:29)     @ com.refcomp.services.impl.refcompserviceimpl.getxmlreferentielsinstring(refcompserviceimpl.java:314)     @ com.refcomp.services.refcompserviceutil.getxmlreferentielsinstring(refcompserviceutil.java:57)     @ com.refcomp.services.ws.referentielws.getallreferentiels(referentielws.java:30)     ... 36 more caused by: java.lang.runtimeexception: java.lang.classnotfoundexception: com.sun.ws.rs.ext.runtimedelegateimpl     @ javax.ws.rs.ext.runtimedelegate.finddelegate(runtimedelegate.java:122)     @ javax.ws.rs.ext.runtimedelegate.getinstance(runtimedelegate.java:91)     @ javax.ws.rs.core.mediatype.<clinit>(mediatype.java:44)     ... 65 more caused by: java.lang.classnotfoundexception: com.sun.ws.rs.ext.runtimedelegateimpl     @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1305)     @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1157)     @ java.lang.class.forname0(native method)     @ java.lang.class.forname(class.java:264)     @ javax.ws.rs.ext.factoryfinder.newinstance(factoryfinder.java:62)     @ javax.ws.rs.ext.factoryfinder.find(factoryfinder.java:155)     @ javax.ws.rs.ext.runtimedelegate.finddelegate(runtimedelegate.java:105)     ... 67 more 

when run method second time, error :

could not initialize class com.sun.jersey.core.impl.provider.entity.renderedimageprovider 

and these logs :

[error] not initialize class com.sun.jersey.core.impl.provider.entity.renderedimageprovider java.lang.reflect.invocationtargetexception     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:497)     @ org.apache.axis2.rpc.receivers.rpcutil.invokeserviceclass(rpcutil.java:212)     @ org.apache.axis2.rpc.receivers.rpcmessagereceiver.invokebusinesslogic(rpcmessagereceiver.java:121)     @ org.apache.axis2.receivers.abstractinoutmessagereceiver.invokebusinesslogic(abstractinoutmessagereceiver.java:40)     @ org.apache.axis2.receivers.abstractmessagereceiver.receive(abstractmessagereceiver.java:114)     @ org.apache.axis2.engine.axisengine.receive(axisengine.java:181)     @ org.apache.axis2.transport.http.util.restutil.invokeaxisengine(restutil.java:144)     @ org.apache.axis2.transport.http.util.restutil.processurlrequest(restutil.java:139)     @ org.apache.axis2.transport.http.axisservlet$restrequestprocessor.processurlrequest(axisservlet.java:837)     @ org.apache.axis2.transport.http.axisservlet.doget(axisservlet.java:273)     @ javax.servlet.http.httpservlet.service(httpservlet.java:622)     @ javax.servlet.http.httpservlet.service(httpservlet.java:729)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:291)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:239)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:219)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:106)     @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:142)     @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:79)     @ org.apache.catalina.valves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:617)     @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:88)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:518)     @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1091)     @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:668)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.dorun(nioendpoint.java:1521)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.run(nioendpoint.java:1478)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617)     @ org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61)     @ java.lang.thread.run(thread.java:745) caused by: java.lang.noclassdeffounderror: not initialize class com.sun.jersey.core.impl.provider.entity.renderedimageprovider     @ java.lang.class.forname0(native method)     @ java.lang.class.forname(class.java:264)     @ com.sun.jersey.core.reflection.reflectionhelper$3.run(reflectionhelper.java:289)     @ com.sun.jersey.core.reflection.reflectionhelper$3.run(reflectionhelper.java:279)     @ java.security.accesscontroller.doprivileged(native method)     @ com.sun.jersey.spi.service.servicefinder$abstractlazyiterator.hasnext(servicefinder.java:697)     @ com.sun.jersey.spi.service.servicefinder.toclassarray(servicefinder.java:549)     @ com.sun.jersey.core.spi.component.providerservices.getserviceclasses(providerservices.java:345)     @ com.sun.jersey.core.spi.component.providerservices.getserviceclasses(providerservices.java:338)     @ com.sun.jersey.core.spi.component.providerservices.getservices(providerservices.java:162)     @ com.sun.jersey.core.spi.factory.messagebodyfactory.initreaders(messagebodyfactory.java:176)     @ com.sun.jersey.core.spi.factory.messagebodyfactory.init(messagebodyfactory.java:162)     @ com.sun.jersey.api.client.client.init(client.java:343)     @ com.sun.jersey.api.client.client.access$000(client.java:119)     @ com.sun.jersey.api.client.client$1.f(client.java:192)     @ com.sun.jersey.api.client.client$1.f(client.java:188)     @ com.sun.jersey.spi.inject.errors.processwitherrors(errors.java:193)     @ com.sun.jersey.api.client.client.<init>(client.java:188)     @ com.sun.jersey.api.client.client.<init>(client.java:160)     @ com.sun.jersey.api.client.client.create(client.java:673)     @ com.refcomp.dao.utils.neo4jutil.getclient(neo4jutil.java:44)     @ com.refcomp.dao.utils.neo4jutil.getnodeswithlabelinjsonarray(neo4jutil.java:140)     @ com.refcomp.dao.utils.neo4jutil.getallreferentiels(neo4jutil.java:411)     @ com.refcomp.dao.services.impl.refcompdaoserviceimpl.getallreferentiels(refcompdaoserviceimpl.java:43)     @ com.refcomp.dao.services.refcompdaoserviceutil.getallreferentiels(refcompdaoserviceutil.java:29)     @ com.refcomp.services.impl.refcompserviceimpl.getxmlreferentielsinstring(refcompserviceimpl.java:314)     @ com.refcomp.services.refcompserviceutil.getxmlreferentielsinstring(refcompserviceutil.java:57)     @ com.refcomp.services.ws.referentielws.getallreferentiels(referentielws.java:30)     ... 36 more 

it seems in both cases, error similar. when use com.sun.jersey.api.client.client.create(), goes wrong , class com.sun.jersey.core.impl.provider.entity.renderedimageprovider not initialized. don't know why error happens. maybe archive .aar doesn't fit 1.6.3 version (because use same both versions) hope can me understand..

thanks,

tom

finally made working adding jersey-bundle-1.19.jar lib directory of axis2 (in webapps) , restart tomcat.


Comments