Spring CXF problem

40 views
Skip to first unread message

Miu Alin Ionut

unread,
May 27, 2012, 12:01:19 PM5/27/12
to google-a...@googlegroups.com

Hy,

I'm trying to publish a webservice using Apache CXF 2.5.2 and Spring 3.1.1, but it seems it's not so easy.
Here is the bean declaration:

<?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:jaxws="http://cxf.apache.org/jaxws"
        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="scrum_REST_WS" address="/rest/scrumWS">
<jaxrs:serviceBeans>
<ref bean="restScrumService" />
</jaxrs:serviceBeans>
</jaxrs:server>


</beans>
And this is the error that I'm getting when deploying the app to GAE:

WARNING: Failed startup of context com.google.appengine.tools.development.DevAppEngineWebAppContext@15d3388{/,C:\playground\webAPI\googleApi\WebContent}
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scrum_REST_WS': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax.management.ObjectName is a restricted class. Please see the Google  App Engine developer's guide for more details.

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)

at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)

at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)

at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)

at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)

at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)

at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)

at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)

at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)

at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)

at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)

at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)

at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)

at org.mortbay.jetty.Server.doStart(Server.java:224)

at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)

at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:196)

at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:239)

at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:146)

at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:189)

at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)

at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:128)

at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:104)
Caused by: java.lang.NoClassDefFoundError: javax.management.ObjectName is a restricted class. Please see the Google  App Engine developer's guide for more details.

How can I solve this ?

Thanks,
Alin
Reply all
Reply to author
Forward
0 new messages