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