You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Aurelije <au...@gmail.com> on 2007/09/25 23:13:35 UTC

Re: writing a service with spring

Hi,

I would like to use CFX in my SOA project, and I am following the user guide
from Apache CXF 2.0 using Spring Framework. I have a same error described
below. I can see 'cxf-2.0.1-incubator.jar' in my
C:\apache-tomcat-6.0.13\webapps\userServiceCXF\WEB-INF\lib. Also I have
added dependent jars  in my eclipse j2ee module dependency path, but I have
a same error in my eclipse started tomcat too.

Any help will be appreciated.

Aurelije


mark.boyd wrote:
> 
> Matt,
> 
> I'm going to ask a seemingly stupid question. But what do you mean by
> having them on your classpath? I use eclipse with the WTP and I stop and
> start tomcat from within eclipse and deploy my webapp as well without
> anything getting dropped into the tomcat directories. I ran into this
> problem when tomcat was started and I had all of the appropriate jars in
> my build path for the project but not in the j2ee module dependancies
> path. The latter apparently is used when the webapp is deployed to the
> server. Once added there the problem went away for me. 
> 
> The specific files being sought are spring.schemas and spring.handlers
> which are located in the META-INF directory of the mentioned jar.
> 
> Mark
> 
> 
> mattc wrote:
>> 
>> I'm seeing the same issue and seem to have all of the appropriate jars in
>> my classpath.  Any other thoughts on what could be causing this?
>> 
>> Thanks!!
>> matt
>> 
>> mark.boyd wrote:
>>> 
>>> Murtuza,
>>> 
>>> Look at your classpath and make sure that you have the cxf-incubator.jar
>>> included. What this is saying is that Spring can't find the schema
>>> extensions that define the jaxws:endpoint definition and the classes
>>> that implement its functionality.
>>> 
>>> Mark
>>> 
>>> 
>>> 
>>> Murtuza wrote:
>>>> 
>>>> I am following the user guide from Apache CXF 2.0 for setting a
>>>> service..but I am getting the following error...
>>>> 
>>>> bean
>>>> =================
>>>> 
>>>> 
>>>> 	
>>>> 	
>>>> 	
>>>> 
>>>> 	
>>>> 	  
>>>> 
>>>> ===============
>>>> stack trace
>>>> =======
>>>> 
>>>> WARNING: Ignored XML validation warning
>>>> org.xml.sax.SAXParseException: schema_reference.4: Failed to read
>>>> schema document 'http://cxf.apache.org/schemas/jaxws.xsd', because 1)
>>>> could not find the document; 2) the document could not be read; 3) the
>>>> root element of the document is not .
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaWarning(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGrammar(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>> Source)
>>>> 	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>> Source)
>>>> 	at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown
>>>> Source)
>>>> 	at
>>>> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)
>>>> 	at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
>>>> 	at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:340)
>>>> 	at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:317)
>>>> 	at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:125)
>>>> 	at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:141)
>>>> 	at
>>>> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:123)
>>>> 	at
>>>> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:91)
>>>> 	at
>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>>> 	at
>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:292)
>>>> 	at
>>>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>>>> 	at
>>>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>>>> 	at
>>>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>>>> 	at
>>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>>>> 	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.start(ContainerBase.java:1014)
>>>> 	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(Unknown Source)
>>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> 	at java.lang.reflect.Method.invoke(Unknown Source)
>>>> 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>>> 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>>> Aug 7, 2007 12:17:50 PM org.springframework.web.context.ContextLoader
>>>> initWebApplicationContext
>>>> SEVERE: Context initialization failed
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>>>> Line 15 in XML document from ServletContext resource
>>>> [/WEB-INF/cxf-config.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
>>>> 'jaxws:endpoint'.
>>>> 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 'jaxws:endpoint'.
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>> Source)
>>>> 	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>> Source)
>>>> 	at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown
>>>> Source)
>>>> 	at
>>>> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)
>>>> 	at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
>>>> 	at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:340)
>>>> 	at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:317)
>>>> 	at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:125)
>>>> 	at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:141)
>>>> 	at
>>>> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:123)
>>>> 	at
>>>> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:91)
>>>> 	at
>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>>> 	at
>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:292)
>>>> 	at
>>>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>>>> 	at
>>>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>>>> 	at
>>>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>>>> 	at
>>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>>>> 	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.start(ContainerBase.java:1014)
>>>> 	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(Unknown Source)
>>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> 	at java.lang.reflect.Method.invoke(Unknown Source)
>>>> 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>>> 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>>> Aug 7, 2007 12:17:50 PM org.apache.catalina.core.StandardContext
>>>> listenerStart
>>>> SEVERE: 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/cxf-config.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
>>>> 'jaxws:endpoint'.
>>>> 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 'jaxws:endpoint'.
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>> Source)
>>>> 	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>> Source)
>>>> 	at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown
>>>> Source)
>>>> 	at
>>>> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown
>>>> Source)
>>>> 	at
>>>> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)
>>>> 	at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
>>>> 	at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:340)
>>>> 	at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:317)
>>>> 	at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:125)
>>>> 	at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:141)
>>>> 	at
>>>> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:123)
>>>> 	at
>>>> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:91)
>>>> 	at
>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>>> 	at
>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:292)
>>>> 	at
>>>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>>>> 	at
>>>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>>>> 	at
>>>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>>>> 	at
>>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>>>> 	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.start(ContainerBase.java:1014)
>>>> 	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(Unknown Source)
>>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>> 	at java.lang.reflect.Method.invoke(Unknown Source)
>>>> 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>>> 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/writing-a-service-with-spring-tf4231299.html#a12888771
Sent from the cxf-user mailing list archive at Nabble.com.