Hi,

Perhaps some extra space in
> http://cxf.apache.org/jaxrs
> http://cxf.apache.org/schemas/jaxrs.xsd"; 

?

Another possibility is that cxf_tr_frontend_jaxrs jar is not visible on the 
classpath for some reasons...That jar contains the spring/spring.schemas file 
with the right mapping, from http://cxf.apache.org/schemas/jaxrs.xsd to a 
schemas/jaxrs.xsd class resource

Cheers, Sergey





> Trying to deploy a  JAX-RS REST service in Tomcat using CXF 2.1
> snapshot(Tried 2.0.5). Getting the following error  at startup.
> Using JDK1.5 on mac , Jax-RS .6 and .7
> 
> Any ideas..
> 
> 
> --Vijay 
> 
> 
> Bean.xml
> 
> <?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-extension-jaxrs-binding.xml"
> />
>  <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
> 
>  <jaxrs:server id="labResultsService" address="/">
>    <jaxrs:serviceBeans>
>      <bean class="com.rhg.server.CustomerService" />
>    </jaxrs:serviceBeans>
>  </jaxrs:server>
> 
> </beans>  
> 
> 
> Stack trace:
> 
> ERROR - 2008-04-24 13:17:20,435 - [main] (ContextLoader.java:214) - Context
> initialization failed
> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
> 15 in XML document from ServletContext resource [/WEB-INF/beans.xml] is
> invalid; nested exception is org.xml.sax.SAXParseException:
> cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration
> can be found for element 'jaxrs:server'.
>    at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefi
> nitions(XmlBeanDefinitionReader.java:390)
>    at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini
> tions(XmlBeanDefinitionReader.java:328)
>    at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini
> tions(XmlBeanDefinitionReader.java:296)
>    at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
> eanDefinitions(AbstractBeanDefinitionReader.java:143)
>    at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
> eanDefinitions(AbstractBeanDefinitionReader.java:178)
>    at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
> eanDefinitions(AbstractBeanDefinitionReader.java:149)
>    at 
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDef
> initions(XmlWebApplicationContext.java:124)
>    at 
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDef
> initions(XmlWebApplicationContext.java:92)
>    at 
> org.springframework.context.support.AbstractRefreshableApplicationContext.re
> freshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>    at 
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBe
> anFactory(AbstractApplicationContext.java:423)
>    at 
> org.springframework.context.support.AbstractApplicationContext.refresh(Abstr
> actApplicationContext.java:353)
>    at 
> org.springframework.web.context.ContextLoader.createWebApplicationContext(Co
> ntextLoader.java:254)
>    at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(Cont
> extLoader.java:198)
>    at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(Con
> textLoaderListener.java:45)
>    at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:
> 3764)
>    at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
>    at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
> 60)
>    at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831)
>    at 
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720)
>    at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>    at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>    at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
> t.java:120)
>    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>    at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>    at 
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>    at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>    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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
> matching wildcard is strict, but no declaration can be found for element
> 'jaxrs:server'.
>    at 
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseEx
> ception(ErrorHandlerWrapper.java:236)
>    at 
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandl
> erWrapper.java:172)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErro
> rReporter.java:382)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErro
> rReporter.java:316)
>    at 
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReport
> er.reportError(XMLSchemaValidator.java:429)
>    at 
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaEr
> ror(XMLSchemaValidator.java:3185)
>    at 
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartEle
> ment(XMLSchemaValidator.java:1955)
>    at 
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(X
> MLSchemaValidator.java:705)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartEl
> ement(XMLNSDocumentScannerImpl.java:330)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fragm
> entContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanD
> ocument(XMLDocumentFragmentScannerImpl.java:368)
>    at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Con
> figuration.java:834)
>    at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Con
> figuration.java:764)
>    at 
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:14
> 8)
>    at 
> com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:25
> 0)
>    at 
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBu
> ilderImpl.java:292)
>    at 
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(Def
> aultDocumentLoader.java:75)
>    at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefi
> nitions(XmlBeanDefinitionReader.java:382)
>    ... 37 more
> ERROR - 2008-04-24 13:17:20,443 - [main] (StandardContext.java:3768) -
> Exception sending context initialized event to listener instance of class
> org.springframework.web.context.ContextLoaderListener
> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
> 15 in XML document from ServletContext resource [/WEB-INF/beans.xml] is
> invalid; nested exception is org.xml.sax.SAXParseException:
> cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration
> can be found for element 'jaxrs:server'.
>    at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefi
> nitions(XmlBeanDefinitionReader.java:390)
>    at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini
> tions(XmlBeanDefinitionReader.java:328)
>    at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini
> tions(XmlBeanDefinitionReader.java:296)
>    at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
> eanDefinitions(AbstractBeanDefinitionReader.java:143)
>    at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
> eanDefinitions(AbstractBeanDefinitionReader.java:178)
>    at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
> eanDefinitions(AbstractBeanDefinitionReader.java:149)
>    at 
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDef
> initions(XmlWebApplicationContext.java:124)
>    at 
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDef
> initions(XmlWebApplicationContext.java:92)
>    at 
> org.springframework.context.support.AbstractRefreshableApplicationContext.re
> freshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>    at 
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBe
> anFactory(AbstractApplicationContext.java:423)
>    at 
> org.springframework.context.support.AbstractApplicationContext.refresh(Abstr
> actApplicationContext.java:353)
>    at 
> org.springframework.web.context.ContextLoader.createWebApplicationContext(Co
> ntextLoader.java:254)
>    at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(Cont
> extLoader.java:198)
>    at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(Con
> textLoaderListener.java:45)
>    at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:
> 3764)
>    at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
>    at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
> 60)
>    at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831)
>    at 
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720)
>    at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>    at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>    at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
> t.java:120)
>    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>    at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>    at 
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>    at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>    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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
> matching wildcard is strict, but no declaration can be found for element
> 'jaxrs:server'.
>    at 
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseEx
> ception(ErrorHandlerWrapper.java:236)
>    at 
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandl
> erWrapper.java:172)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErro
> rReporter.java:382)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErro
> rReporter.java:316)
>    at 
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReport
> er.reportError(XMLSchemaValidator.java:429)
>    at 
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaEr
> ror(XMLSchemaValidator.java:3185)
>    at 
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartEle
> ment(XMLSchemaValidator.java:1955)
>    at 
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(X
> MLSchemaValidator.java:705)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartEl
> ement(XMLNSDocumentScannerImpl.java:330)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fragm
> entContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
>    at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanD
> ocument(XMLDocumentFragmentScannerImpl.java:368)
>    at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Con
> figuration.java:834)
>    at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Con
> figuration.java:764)
>    at 
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:14
> 8)
>    at 
> com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:25
> 0)
>    at 
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBu
> ilderImpl.java:292)
>    at 
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(Def
> aultDocumentLoader.java:75)
>    at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefi
> nitions(XmlBeanDefinitionReader.java:382)
>    ... 37 more    
> 
>

----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland

Reply via email to