Thank you. The cxf_tr_frontend_jaxrs jar was not in the classpath. After adding to classpath, the service came up.
Thank You Vijay Allam On 4/25/08 6:05 AM, "Sergey Beryozkin" <[EMAIL PROTECTED]> wrote: > 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
