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