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
