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
Post a Comment