You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by "Alan D. Cabrera" <li...@toolazydogs.com> on 2008/03/20 02:15:17 UTC
Problems setting up jax-rs server
I'm following the example in:
http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html
and get this error when I fire up jetty:
[INFO] XmlBeanDefinitionReader - Loading XML bean definitions from
ServletContext resource [/WEB-INF/beans.xml]
[WARN] XmlBeanDefinitionReader - Ignored XML validation warning
<org.xml.sax.SAXParseException: schema_reference.4: Failed to read
schema document 'http://cxf.apache.org/schemas/jaxrs.xsd', because 1)
could not find the document; 2) the document could not be read; 3) the
root element of the document is not
<xsd:schema>.>org.xml.sax.SAXParseException: schema_reference.4:
Failed to read schema document 'http://cxf.apache.org/schemas/
jaxrs.xsd', because 1) could not find the document; 2) the document
could not be read; 3) the root element of the document is not
<xsd:schema>.
at
org
.apache
.xerces
.util
.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:
232)
at
org
.apache
.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141)
at
org
.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:
358)
at
org
.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:
296)
at
org
.apache
.xerces
.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1951)
at
org
.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:
1377)
at
org
.apache
.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:359)
at
org
.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:
491)
at
org
.apache
.xerces
.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:
2292)
at
org
.apache
.xerces
.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:
1797)
at
org
.apache
.xerces
.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:566)
at
org
.apache
.xerces
.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:876)
at
org
.apache
.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:
568)
at
org
.apache
.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:756)
at
org
.apache
.xerces
.impl
.XMLDocumentFragmentScannerImpl
.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
$
FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:
1453)
at
org
.apache
.xerces
.impl
.XMLDocumentFragmentScannerImpl
.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:
524)
at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:
580)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:253)
at
org
.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:
201)
at
org
.springframework
.beans
.factory
.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:351)
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
at
org
.springframework
.beans
.factory
.support
.AbstractBeanDefinitionReader
.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
at
org
.springframework
.beans
.factory
.support
.AbstractBeanDefinitionReader
.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions
(XmlWebApplicationContext.java:124)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions
(XmlWebApplicationContext.java:92)
at
org
.springframework
.context
.support
.AbstractRefreshableApplicationContext
.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at
org
.springframework
.context
.support
.AbstractApplicationContext
.obtainFreshBeanFactory(AbstractApplicationContext.java:389)
at
org
.springframework
.context
.support
.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at org.springframework.web.context.ContextLoader.createWebApplicationContext
(ContextLoader.java:244)
at org.springframework.web.context.ContextLoader.initWebApplicationContext
(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderListener.contextInitialized
(ContextLoaderListener.java:49)
at
org
.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:
530)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1218)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org
.mortbay
.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at
org
.mortbay
.jetty
.handler
.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org
.mortbay
.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org
.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:
132)
at
org
.mortbay
.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:345)
at
org
.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:
286)
at
org
.mortbay
.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:
204)
at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:
183)
at
org
.apache
.maven
.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
539)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeTaskSegments(DefaultLifecycleExecutor.java:278)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:
430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Re: Problems setting up jax-rs server
Posted by "Alan D. Cabrera" <li...@toolazydogs.com>.
/me looks sheepishly at his feet...
I forgot to add to my spring context:
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-
binding.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
Thanks again Sergey!
Regards,
Alan
On Mar 20, 2008, at 11:07 AM, Alan D. Cabrera wrote:
>
> On Mar 20, 2008, at 7:05 AM, Sergey Beryozkin wrote:
>
>> Hi
>>
>> What version of CXF you're using ? This schema is located inside a
>> cxf-rt-frontend-jaxrs jar...
>> May be that jar is not available on a classpath ?
>>
>
> Thanks Sergey. That was it. Now, however, for these POM entries
>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-api</artifactId>
> </dependency>
>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-common-utilities</artifactId>
> </dependency>
>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-rt-frontend-jaxrs</artifactId>
> </dependency>
>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-rt-transports-http</artifactId>
> </dependency>
>
> I get this error
>
>
> [ERROR] ContextLoader - Context initialization failed
> <org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'proTools': Invocation of init method
> failed; nested exception is
> org
> .apache
> .cxf
> .service
> .factory
> .ServiceConstructionException
> >org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'proTools': Invocation of init method
> failed; nested exception is
> org.apache.cxf.service.factory.ServiceConstructionException
> Caused by: org.apache.cxf.service.factory.ServiceConstructionException
> at
> org
> .apache
> .cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:
> 102)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1240)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1205)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractAutowireCapableBeanFactory
> .createBean(AbstractAutowireCapableBeanFactory.java:425)
> at org.springframework.beans.factory.support.AbstractBeanFactory
> $1.getObject(AbstractBeanFactory.java:251)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .DefaultSingletonBeanRegistry
> .getSingleton(DefaultSingletonBeanRegistry.java:156)
> at
> org
> .springframework
> .beans
> .factory
> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
> at
> org
> .springframework
> .beans
> .factory
> .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .DefaultListableBeanFactory
> .preInstantiateSingletons(DefaultListableBeanFactory.java:287)
> at
> org
> .springframework
> .context
> .support
> .AbstractApplicationContext.refresh(AbstractApplicationContext.java:
> 352)
> at org.springframework.web.context.ContextLoader.createWebApplicationContext
> (ContextLoader.java:244)
> at org.springframework.web.context.ContextLoader.initWebApplicationContext
> (ContextLoader.java:187)
> at org.springframework.web.context.ContextLoaderListener.contextInitialized
> (ContextLoaderListener.java:49)
> at
> org
> .mortbay
> .jetty.handler.ContextHandler.startContext(ContextHandler.java:530)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
> at
> org
> .mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
> 1218)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 500)
> at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 40)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
> at
> org
> .mortbay
> .jetty
> .handler
> .ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 40)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 40)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 117)
> at org.mortbay.jetty.Server.doStart(Server.java:217)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 40)
> at
> org
> .mortbay
> .jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
> at
> org
> .mortbay
> .jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:345)
> at
> org
> .mortbay
> .jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:286)
> at
> org
> .mortbay
> .jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:
> 204)
> at
> org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:183)
> at
> org
> .apache
> .maven
> .plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:
> 447)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
> 539)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor
> .executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:
> 463)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor
> .executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor
> .executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:
> 315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:
> 430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.cxf.BusException: No DestinationFactory was
> found for the namespace http://schemas.xmlsoap.org/wsdl/soap/http.
> at
> org
> .apache
> .cxf
> .transport
> .DestinationFactoryManagerImpl
> .getDestinationFactory(DestinationFactoryManagerImpl.java:106)
> at
> org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:85)
> at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:69)
> at
> org
> .apache
> .cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:
> 82)
> ... 54 more
>
>
>
Re: Problems setting up jax-rs server
Posted by "Alan D. Cabrera" <li...@toolazydogs.com>.
On Mar 20, 2008, at 7:05 AM, Sergey Beryozkin wrote:
> Hi
>
> What version of CXF you're using ? This schema is located inside a
> cxf-rt-frontend-jaxrs jar...
> May be that jar is not available on a classpath ?
>
Thanks Sergey. That was it. Now, however, for these POM entries
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-common-utilities</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxrs</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
</dependency>
I get this error
[ERROR] ContextLoader - Context initialization failed
<org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'proTools': Invocation of init method failed;
nested exception is
org
.apache
.cxf
.service
.factory
.ServiceConstructionException
>org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'proTools': Invocation of init method failed;
nested exception is
org.apache.cxf.service.factory.ServiceConstructionException
Caused by: org.apache.cxf.service.factory.ServiceConstructionException
at
org
.apache
.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:
102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1240)
at
org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1205)
at
org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
at
org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:425)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:251)
at
org
.springframework
.beans
.factory
.support
.DefaultSingletonBeanRegistry
.getSingleton(DefaultSingletonBeanRegistry.java:156)
at
org
.springframework
.beans
.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
248)
at
org
.springframework
.beans
.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
160)
at
org
.springframework
.beans
.factory
.support
.DefaultListableBeanFactory
.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
at
org
.springframework
.context
.support
.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.context.ContextLoader.createWebApplicationContext
(ContextLoader.java:244)
at org.springframework.web.context.ContextLoader.initWebApplicationContext
(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderListener.contextInitialized
(ContextLoaderListener.java:49)
at
org
.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:
530)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1218)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org
.mortbay
.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at
org
.mortbay
.jetty
.handler
.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org
.mortbay
.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org
.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:
132)
at
org
.mortbay
.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:345)
at
org
.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:
286)
at
org
.mortbay
.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:
204)
at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:
183)
at
org
.apache
.maven
.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
539)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor
.executeTaskSegments(DefaultLifecycleExecutor.java:278)
at
org
.apache
.maven
.lifecycle
.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:
430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.cxf.BusException: No DestinationFactory was
found for the namespace http://schemas.xmlsoap.org/wsdl/soap/http.
at
org
.apache
.cxf
.transport
.DestinationFactoryManagerImpl
.getDestinationFactory(DestinationFactoryManagerImpl.java:106)
at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:
85)
at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:69)
at
org
.apache
.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:82)
... 54 more
Re: Problems setting up jax-rs server
Posted by Sergey Beryozkin <se...@iona.com>.
Hi
What version of CXF you're using ? This schema is located inside a cxf-rt-frontend-jaxrs jar...
May be that jar is not available on a classpath ?
Cheers, Sergey
> I'm following the example in:
>
> http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html
>
> and get this error when I fire up jetty:
>
> [INFO] XmlBeanDefinitionReader - Loading XML bean definitions from
> ServletContext resource [/WEB-INF/beans.xml]
> [WARN] XmlBeanDefinitionReader - Ignored XML validation warning
> <org.xml.sax.SAXParseException: schema_reference.4: Failed to read
> schema document 'http://cxf.apache.org/schemas/jaxrs.xsd', because 1)
> could not find the document; 2) the document could not be read; 3) the
> root element of the document is not
> <xsd:schema>.>org.xml.sax.SAXParseException: schema_reference.4:
> Failed to read schema document 'http://cxf.apache.org/schemas/
> jaxrs.xsd', because 1) could not find the document; 2) the document
> could not be read; 3) the root element of the document is not
> <xsd:schema>.
> at
> org
> .apache
> .xerces
> .util
> .ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:
> 232)
> at
> org
> .apache
> .xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141)
> at
> org
> .apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:
> 358)
> at
> org
> .apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:
> 296)
> at
> org
> .apache
> .xerces
> .impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1951)
> at
> org
> .apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:
> 1377)
> at
> org
> .apache
> .xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:359)
> at
> org
> .apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:
> 491)
> at
> org
> .apache
> .xerces
> .impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:
> 2292)
> at
> org
> .apache
> .xerces
> .impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:
> 1797)
> at
> org
> .apache
> .xerces
> .impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:566)
> at
> org
> .apache
> .xerces
> .impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:876)
> at
> org
> .apache
> .xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:
> 568)
> at
> org
> .apache
> .xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:756)
> at
> org
> .apache
> .xerces
> .impl
> .XMLDocumentFragmentScannerImpl
> .scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
> $
> FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:
> 1453)
> at
> org
> .apache
> .xerces
> .impl
> .XMLDocumentFragmentScannerImpl
> .scanDocument(XMLDocumentFragmentScannerImpl.java:333)
> at
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:
> 524)
> at
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:
> 580)
> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
> at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:253)
> at
> org
> .apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:
> 201)
> at
> org
> .springframework
> .beans
> .factory
> .xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)
> at
> org
> .springframework
> .beans
> .factory
> .xml
> .XmlBeanDefinitionReader
> .doLoadBeanDefinitions(XmlBeanDefinitionReader.java:351)
> at
> org
> .springframework
> .beans
> .factory
> .xml
> .XmlBeanDefinitionReader
> .loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
> at
> org
> .springframework
> .beans
> .factory
> .xml
> .XmlBeanDefinitionReader
> .loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractBeanDefinitionReader
> .loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
> at
> org
> .springframework
> .beans
> .factory
> .support
> .AbstractBeanDefinitionReader
> .loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
> at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions
> (XmlWebApplicationContext.java:124)
> at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions
> (XmlWebApplicationContext.java:92)
> at
> org
> .springframework
> .context
> .support
> .AbstractRefreshableApplicationContext
> .refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
> at
> org
> .springframework
> .context
> .support
> .AbstractApplicationContext
> .obtainFreshBeanFactory(AbstractApplicationContext.java:389)
> at
> org
> .springframework
> .context
> .support
> .AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
> at org.springframework.web.context.ContextLoader.createWebApplicationContext
> (ContextLoader.java:244)
> at org.springframework.web.context.ContextLoader.initWebApplicationContext
> (ContextLoader.java:187)
> at org.springframework.web.context.ContextLoaderListener.contextInitialized
> (ContextLoaderListener.java:49)
> at
> org
> .mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:
> 530)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
> 1218)
> at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 500)
> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 448)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
> at
> org
> .mortbay
> .jetty
> .handler
> .ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
> at
> org
> .mortbay
> .jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
> at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 117)
> at org.mortbay.jetty.Server.doStart(Server.java:217)
> at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
> at
> org
> .mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:
> 132)
> at
> org
> .mortbay
> .jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:345)
> at
> org
> .mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:
> 286)
> at
> org
> .mortbay
> .jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:
> 204)
> at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:
> 183)
> at
> org
> .apache
> .maven
> .plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
> 539)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor
> .executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor
> .executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor
> .executeTaskSegments(DefaultLifecycleExecutor.java:278)
> at
> org
> .apache
> .maven
> .lifecycle
> .DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
> 25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:
> 430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland