cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From allam <allamcxfUser2...@gmail.com>
Subject Re: RESTful example: Switch from cxf 5.x to cxf 7.x
Date Mon, 10 Jun 2013 15:12:08 GMT
Thanks for your reply.

I'm using Eclipse J2EE, not Maven to deploy my example.
What is the corresponding modification for javax.ws.rs-api-m10 dependency,
please?

Diana



On Mon, Jun 10, 2013 at 5:04 PM, Sergey Beryozkin [via CXF] <
ml-node+s547215n5729063h34@n5.nabble.com> wrote:

> Hi, one needs to switch to javax.ws.rs-api-m10 dependency, when
> migrating RS endpoints to CXF 2.7.x
>
> Sergey
> On 10/06/13 15:56, allam wrote:
>
> > Hello,
> >
> > I used before cxf 2.5.10 and 2.4 and I would like to switch now on the
> > latest version, cxf 2.7.5.
> > However, I had a restful example which turn successfully in the old
> version
> > but not in the new one.
> > My example is configured using spring library and Java SE 6.0.
> > Here is the configuration of my beans.xml file:
> > <?xml version="1.0" encoding="UTF-8"?>
> > <beans xmlns="http://www.springframework.org/schema/beans"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xmlns:jaxrs="http://cxf.apache.org/jaxrs"
> > xsi:schemaLocation="
> > http://www.springframework.org/schema/beans
> > http://www.springframework.org/schema/beans/spring-beans.xsd
> > http://cxf.apache.org/jaxrs
> > http://cxf.apache.org/schemas/jaxrs.xsd">
> >  <import resource="classpath:META-INF/cxf/cxf.xml" />
> >        <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
> > <jaxrs:server id="test" address="/">
> > <jaxrs:serviceBeans>
> > <ref bean="myWebService" />
> > </jaxrs:serviceBeans>
> > </jaxrs:server>
> > <bean id="myWebService" class="server2.Service" />
> > </beans>
> >
> >
> > I tried to modify it into:
> > <?xml version="1.0" encoding="UTF-8"?>
> > <beans xmlns="http://www.springframework.org/schema/beans"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xmlns:jaxrs="http://cxf.apache.org/jaxrs"
> > xmlns:jaxws="http://cxf.apache.org/jaxws"
> > xmlns:cxf="http://cxf.apache.org/core"
> > xsi:schemaLocation="
> > http://www.springframework.org/schema/beans
> > http://www.springframework.org/schema/beans/spring-beans.xsd
> > http://cxf.apache.org/jaxrs
> > http://cxf.apache.org/schemas/jaxrs.xsd
> > http://cxf.apache.org/jaxws
> > http://cxf.apache.org/schemas/jaxws.xsd
> > http://cxf.apache.org/core
> >        http://cxf.apache.org/schemas/core.xsd">
> >
> > <import resource="classpath:META-INF/cxf/cxf.xml" />
> > <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
> >
> >
> > <jaxrs:server id="testAutomateRestfulStateless" address="/">
> > <jaxrs:serviceBeans>
> > <ref bean="myWebService" />
> > </jaxrs:serviceBeans>
> > <jaxrs:features>
> > <cxf:logging />
> > </jaxrs:features>
> >
> > </jaxrs:server>
> > <bean id="myWebService" class="server.Service" />
> >
> > </beans>
> >
> > but I get always the same exception:
> >
> > SEVERE: Context initialization failed
> > org.springframework.beans.factory.BeanCreationException: Error creating
> bean
> > with name 'org.apache.cxf.bus.spring.BusApplicationListener' defined in
> > class path resource [META-INF/cxf/cxf.xml]: Initialization of bean
> failed;
> > nested exception is
> org.springframework.beans.factory.BeanCreationException:
> > Error creating bean with name 'cxf' defined in class path resource
> > [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception
> is
> > org.springframework.beans.BeanInstantiationException: Could not
> instantiate
> > bean class [org.apache.cxf.bus.CXFBusImpl]: Constructor threw exception;
> > nested exception is java.lang.ExceptionInInitializerError
> > Caused by: org.springframework.beans.factory.BeanCreationException:
> Error
> > creating bean with name 'cxf' defined in class path resource
> > [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception
> is
> > org.springframework.beans.BeanInstantiationException: Could not
> instantiate
> > bean class [org.apache.cxf.bus.CXFBusImpl]: Constructor threw exception;
> > nested exception is java.lang.ExceptionInInitializerError
> > Caused by: org.springframework.beans.BeanInstantiationException: Could
> not
> > instantiate bean class [org.apache.cxf.bus.CXFBusImpl]: Constructor
> threw
> > exception; nested exception is java.lang.ExceptionInInitializerError
> > Caused by: java.lang.ExceptionInInitializerError
> > at org.apache.cxf.bus.CXFBusImpl.<init>(CXFBusImpl.java:54)
> > at org.apache.cxf.bus.CXFBusImpl.<init>(CXFBusImpl.java:41)
> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> > at
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>
> > at
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>
> > at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> > at
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)
> > at
> >
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:757)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:722)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:386)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
>
> > at
> >
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>
> > at
> >
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:757)
>
> > at
> >
> org.apache.cxf.bus.spring.BusExtensionPostProcessor.getBus(BusExtensionPostProcessor.java:62)
>
> > at
> >
> org.apache.cxf.bus.spring.BusExtensionPostProcessor.postProcessBeforeInitialization(BusExtensionPostProcessor.java:53)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:302)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1168)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
>
> > at
> >
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>
> > at
> >
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:248)
>
> > at
> >
> org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:820)
>
> > at
> >
> org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:597)
>
> > at
> >
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:349)
>
> > at
> >
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>
> > at
> >
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
>
> > at
> >
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>
> > at
> >
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723)
>
> > at
> >
> org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
> > at
> >
> org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
> > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> > at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> > at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>
> > at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>
> > at java.lang.Thread.run(Thread.java:680)
> > Caused by: java.lang.IllegalArgumentException: org.apache.cxf.Messages
> !=
> > org.apache.cxf.APIMessages
> > at java.util.logging.Logger.getLogger(Logger.java:337)
> > at
> org.apache.cxf.common.logging.LogUtils.createLogger(LogUtils.java:210)
> > at
> org.apache.cxf.common.logging.LogUtils.getL7dLogger(LogUtils.java:152)
> > at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:39)
> > ... 40 more
> > Jun 10, 2013 4:11:10 PM org.apache.catalina.core.StandardContext
> > listenerStart
> > SEVERE: Exception sending context initialized event to listener instance
> of
> > class org.springframework.web.context.ContextLoaderListener
> > org.springframework.beans.factory.BeanCreationException: Error creating
> bean
> > with name 'org.apache.cxf.bus.spring.BusApplicationListener' defined in
> > class path resource [META-INF/cxf/cxf.xml]: Initialization of bean
> failed;
> > nested exception is
> org.springframework.beans.factory.BeanCreationException:
> > Error creating bean with name 'cxf' defined in class path resource
> > [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception
> is
> > org.springframework.beans.BeanInstantiationException: Could not
> instantiate
> > bean class [org.apache.cxf.bus.CXFBusImpl]: Constructor threw exception;
> > nested exception is java.lang.ExceptionInInitializerError
> > Caused by: org.springframework.beans.factory.BeanCreationException:
> Error
> > creating bean with name 'cxf' defined in class path resource
> > [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception
> is
> > org.springframework.beans.BeanInstantiationException: Could not
> instantiate
> > bean class [org.apache.cxf.bus.CXFBusImpl]: Constructor threw exception;
> > nested exception is java.lang.ExceptionInInitializerError
> > Caused by: org.springframework.beans.BeanInstantiationException: Could
> not
> > instantiate bean class [org.apache.cxf.bus.CXFBusImpl]: Constructor
> threw
> > exception; nested exception is java.lang.ExceptionInInitializerError
> > Caused by: java.lang.ExceptionInInitializerError
> > at org.apache.cxf.bus.CXFBusImpl.<init>(CXFBusImpl.java:54)
> > at org.apache.cxf.bus.CXFBusImpl.<init>(CXFBusImpl.java:41)
> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> > at
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>
> > at
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>
> > at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> > at
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)
> > at
> >
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:757)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:722)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:386)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
>
> > at
> >
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>
> > at
> >
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:757)
>
> > at
> >
> org.apache.cxf.bus.spring.BusExtensionPostProcessor.getBus(BusExtensionPostProcessor.java:62)
>
> > at
> >
> org.apache.cxf.bus.spring.BusExtensionPostProcessor.postProcessBeforeInitialization(BusExtensionPostProcessor.java:53)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:302)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1168)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
>
> > at
> >
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
>
> > at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>
> > at
> >
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:248)
>
> > at
> >
> org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:820)
>
> > at
> >
> org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:597)
>
> > at
> >
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:349)
>
> > at
> >
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>
> > at
> >
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
>
> > at
> >
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>
> > at
> >
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723)
>
> > at
> >
> org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
> > at
> >
> org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
> > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> > at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> > at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>
> > at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>
> > at java.lang.Thread.run(Thread.java:680)
> > Caused by: java.lang.IllegalArgumentException: org.apache.cxf.Messages
> !=
> > org.apache.cxf.APIMessages
> > at java.util.logging.Logger.getLogger(Logger.java:337)
> > at
> org.apache.cxf.common.logging.LogUtils.createLogger(LogUtils.java:210)
> > at
> org.apache.cxf.common.logging.LogUtils.getL7dLogger(LogUtils.java:152)
> > at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:39)
> > ... 40 more
> >
> >
> > I didn't found any information about the cause of this error.
> > Could I have your help please to resolve it?
> >
> > Kind Regards,
> >
> > Diana ALLAM
> >
> >
> >
> >
> >
> > --
> > View this message in context:
> http://cxf.547215.n5.nabble.com/RESTful-example-Switch-from-cxf-5-x-to-cxf-7-x-tp5729061.html
> > Sent from the cxf-user mailing list archive at Nabble.com.
> >
>
>
> --
> Sergey Beryozkin
>
> Talend Community Coders
> http://coders.talend.com/
>
> Blog: http://sberyozkin.blogspot.com
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://cxf.547215.n5.nabble.com/RESTful-example-Switch-from-cxf-5-x-to-cxf-7-x-tp5729061p5729063.html
>  To unsubscribe from RESTful example: Switch from cxf 5.x to cxf 7.x, click
> here<http://cxf.547215.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5729061&code=YWxsYW1jeGZVc2VyMjAxM0BnbWFpbC5jb218NTcyOTA2MXwxNzI3MzMyODI4>
> .
> NAML<http://cxf.547215.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>




--
View this message in context: http://cxf.547215.n5.nabble.com/RESTful-example-Switch-from-cxf-5-x-to-cxf-7-x-tp5729061p5729067.html
Sent from the cxf-user mailing list archive at Nabble.com.

Mime
View raw message