rest - java.lang.NoSuchMethodError: org.eclipse.persistence.oxm.XMLUnmarshaller.setNamespaceResolver(Lorg/eclipse/persistence/oxm/NamespaceResolver;) -
i writing jax-rs restful application using jersey(, request fine post, put & delete request give error below
severe: servlet.service() servlet [jersey web application] in context path [/restful_jaxrs] threw exception [org.glassfish.jersey.server.containerexception: java.lang.nosuchmethoderror: org.eclipse.persistence.oxm.xmlunmarshaller.setnamespaceresolver(lorg/eclipse/persistence/oxm/namespaceresolver;)v] root cause java.lang.nosuchmethoderror: org.eclipse.persistence.oxm.xmlunmarshaller.setnamespaceresolver(lorg/eclipse/persistence/oxm/namespaceresolver;)v @ org.eclipse.persistence.jaxb.jaxbunmarshaller.setproperty(jaxbunmarshaller.java:771) @ org.eclipse.persistence.jaxb.rs.moxyjsonprovider.readfrom(moxyjsonprovider.java:562) @ org.glassfish.jersey.message.internal.readerinterceptorexecutor$terminalreaderinterceptor.invokereadfrom(readerinterceptorexecutor.java:260) @ org.glassfish.jersey.message.internal.readerinterceptorexecutor$terminalreaderinterceptor.aroundreadfrom(readerinterceptorexecutor.java:236) @ org.glassfish.jersey.message.internal.readerinterceptorexecutor.proceed(readerinterceptorexecutor.java:156) @ org.glassfish.jersey.server.internal.mappableexceptionwrapperinterceptor.aroundreadfrom(mappableexceptionwrapperinterceptor.java:74) @ org.glassfish.jersey.message.internal.readerinterceptorexecutor.proceed(readerinterceptorexecutor.java:156) @ org.glassfish.jersey.message.internal.messagebodyfactory.readfrom(messagebodyfactory.java:1085) @ org.glassfish.jersey.message.internal.inboundmessagecontext.readentity(inboundmessagecontext.java:853) @ org.glassfish.jersey.server.containerrequest.readentity(containerrequest.java:270) @ org.glassfish.jersey.server.internal.inject.entityparamvaluefactoryprovider$entityvaluefactory.provide(entityparamvaluefactoryprovider.java:96) @ org.glassfish.jersey.server.spi.internal.parametervaluehelper.getparametervalues(parametervaluehelper.java:81) @ org.glassfish.jersey.server.model.internal.javaresourcemethoddispatcherprovider$abstractmethodparaminvoker.getparamvalues(javaresourcemethoddispatcherprovider.java:127) @ org.glassfish.jersey.server.model.internal.javaresourcemethoddispatcherprovider$responseoutinvoker.dodispatch(javaresourcemethoddispatcherprovider.java:160) @ org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher.dispatch(abstractjavaresourcemethoddispatcher.java:99) @ org.glassfish.jersey.server.model.resourcemethodinvoker.invoke(resourcemethodinvoker.java:389) @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:347) @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:102) @ org.glassfish.jersey.server.serverruntime$2.run(serverruntime.java:308) @ org.glassfish.jersey.internal.errors$1.call(errors.java:271) @ org.glassfish.jersey.internal.errors$1.call(errors.java:267) @ org.glassfish.jersey.internal.errors.process(errors.java:315) @ org.glassfish.jersey.internal.errors.process(errors.java:297) @ org.glassfish.jersey.internal.errors.process(errors.java:267) @ org.glassfish.jersey.process.internal.requestscope.runinscope(requestscope.java:317) @ org.glassfish.jersey.server.serverruntime.process(serverruntime.java:291) @ org.glassfish.jersey.server.applicationhandler.handle(applicationhandler.java:1140) @ org.glassfish.jersey.servlet.webcomponent.service(webcomponent.java:403) @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:386) @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:334) @ org.glassfish.jersey.servlet.servletcontainer.service(servletcontainer.java:221) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:222) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:123) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:472) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:168) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:99) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:929) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:407) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1002) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:585) @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:310) @ java.util.concurrent.threadpoolexecutor.runworker(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ java.lang.thread.run(unknown source) can answer jar need include or solution?
alright problem eclipselink version.
propably using latest 1 2.6. error means in above version class xmlunmarshaller doesn't have method. java.lang.nosuchmethoderror: org.eclipse.persistence.oxm.xmlunmarshaller.setnamespaceresolver
what see site: http://grepcode.com/project/repo1.maven.org/maven2/org.eclipse.persistence/eclipselink/
version 2.42 2.5.2 has method.
so conclusion downgrade eclipselink lib version 2.5.2.
at least give shot , check results.
Comments
Post a Comment