I think you have the xsi:schemaLocations entry wrong: http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd
Dan On Tuesday 13 November 2007, KAITHWAS, Ravikant, IDC wrote: > H i > I am geting org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: > The matching wildcard is strict, but no declaration can be found for > element 'http:destination'. > > error > > I am using cxf 2.0.2 for developing web service > > and currently trying to run my service in ssl connection. > my configuration certificate generation , tomcat configuration is > done. and i am struggling with cxf. > I am using this (below) for server configuration. > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:sec="http://cxf.apache.org/configuration/security" > xmlns:http="http://cxf.apache.org/transports/http/configuration" > xsi:schemaLocation=" > http://cxf.apache.org/transports/http/configuration > http://cxf.apache.org/schema/transports/http.xsd > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd"> > > <http:destination > id="{http://apache.org/hello_world_soap_http}GreeterImplPort.http-dest >in ation"> > <http:sslServer> > > <sec:Keystore>src/demo/hw_https/resources/celtix.p12</sec:Keystore> > <sec:KeystoreType>PKCS12</sec:KeystoreType> > <sec:KeystorePassword>celtixpass</sec:KeystorePassword> > <sec:KeyPassword>celtixpass</sec:KeyPassword> > > <sec:WantClientAuthentication>true</sec:WantClientAuthentication> > > <sec:RequireClientAuthentication>true</sec:RequireClientAuthentication >> > > <sec:TrustStore>src/demo/hw_https/resources/celtixp12.truststore</sec: >Tr ustStore> > <sec:CiphersuiteFilters> > <!-- these filters ensure that a ciphersuite with > export-suitable or null encryption is used, > but exclude anonymous Diffie-Hellman key change as > this is vulnerable to man-in-the-middle attacks --> > <sec:include>.*_EXPORT_.*</sec:include> > <sec:include>.*_EXPORT1024_.*</sec:include> > <sec:include>.*_WITH_DES_.*</sec:include> > <sec:include>.*_WITH_NULL_.*</sec:include> > <sec:exclude>.*_DH_anon_.*</sec:exclude> > </sec:CiphersuiteFilters> > </http:sslServer> > </http:destination> > > </beans> > > > > but when i start my tomcat server it throughs spring exception. here > is the stack trace. > > INFO: Loading XML bean definitions from class path resource > [META-INF/cxf/cxf.xml] > > 13-Nov-2007 20:08:27 org.springframework.web.context.ContextLoader > initWebApplicationContext > > SEVERE: Context initialization failed > > org.springframework.beans.factory.parsing.BeanDefinitionParsingExcepti >on > > : Configuration problem: Failed to import bean definitions from URL > > location [classpath:META-INF/cxf/cxf.xml] > > Offending resource: class path resource > [META-INF/campari/services.xml]; nested exception is > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: > Line 9 in XML document from class path resource [META-INF/cxf/cxf.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 'http:destination'. > > Caused by: > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: > Line 9 in XML document from class path resource [META-INF/cxf/cxf.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 'http:destination'. > > 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 'http:destination'. > > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXP >ar seException(ErrorHandlerWrapper.java:236) > > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Erro >rH andlerWrapper.java:172) > > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(X >ML ErrorReporter.java:382) > > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(X >ML ErrorReporter.java:316) > > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIError >Re porter.reportError(XMLSchemaValidator.java:429) > > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSc >he maError(XMLSchemaValidator.java:3185) > > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleSt >ar tElement(XMLSchemaValidator.java:1955) > > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startEle >me nt(XMLSchemaValidator.java:705) > > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanS >ta rtElement(XMLNSDocumentScannerImpl.java:330) > > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl >$F > ragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java: >16 93) > > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl >.s canDocument(XMLDocumentFragmentScannerImpl.java:368) > > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XM >L1 1Configuration.java:834) > > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XM >L1 1Configuration.java:764) > > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.j >av a:148) > > at > com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.j >av a:250) > > at > com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Docu >me ntBuilderImpl.java:292) > > at > org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocume >nt (DefaultDocumentLoader.java:76) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBe >an Definitions(XmlBeanDefinitionReader.java:351) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean >De finitions(XmlBeanDefinitionReader.java:303) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean >De finitions(XmlBeanDefinitionReader.java:280) > > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader >.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:131) > > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader >.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:147) > > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea >de > r.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.jav >a: 171) > > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea >de r.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:145) > > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea >de r.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:130) > > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea >de > r.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:90) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.register >Be anDefinitions(XmlBeanDefinitionReader.java:458) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBe >an Definitions(XmlBeanDefinitionReader.java:353) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean >De finitions(XmlBeanDefinitionReader.java:303) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean >De finitions(XmlBeanDefinitionReader.java:280) > > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader >.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:131) > > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader >.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:147) > > at > org.springframework.web.context.support.XmlWebApplicationContext.loadB >ea nDefinitions(XmlWebApplicationContext.java:124) > > at > org.springframework.web.context.support.XmlWebApplicationContext.loadB >ea nDefinitions(XmlWebApplicationContext.java:92) > > at > org.springframework.context.support.AbstractRefreshableApplicationCont >ex t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:100) > > at > org.springframework.context.support.AbstractApplicationContext.refresh >(A bstractApplicationContext.java:313) > > at > org.springframework.web.context.ContextLoader.createWebApplicationCont >ex t(ContextLoader.java:241) > > at > org.springframework.web.context.ContextLoader.initWebApplicationContex >t( ContextLoader.java:184) > > at > org.springframework.web.context.ContextLoaderListener.contextInitializ >ed (ContextLoaderListener.java:49) > > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext >.j ava:3729) > > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:41 >87 ) > > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase. >ja va:759) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739 >) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) > > at > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.jav >a: 608) > > at > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.ja >va > > :535) > > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122) > > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: >31 0) > > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycle >Su pport.java:119) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) > > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) > > at > org.apache.catalina.core.StandardService.start(StandardService.java:45 >0) > > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:709) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:551) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j >av a:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess >or Impl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:585) > > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) > > 13-Nov-2007 20:08:27 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.parsing.BeanDefinitionParsingExcepti >on > > : Configuration problem: Failed to import bean definitions from URL > > location [classpath:META-INF/cxf/cxf.xml] > > Offending resource: class path resource > [META-INF/campari/services.xml]; nested exception is > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: > Line 9 in XML document from class path resource [META-INF/cxf/cxf.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 'http:destination'. > > Caused by: > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: > Line 9 in XML document from class path resource [META-INF/cxf/cxf.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 'http:destination'. > > 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 'http:destination'. > > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXP >ar seException(ErrorHandlerWrapper.java:236) > > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Erro >rH andlerWrapper.java:172) > > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(X >ML ErrorReporter.java:382) > > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(X >ML ErrorReporter.java:316) > > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIError >Re porter.reportError(XMLSchemaValidator.java:429) > > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSc >he maError(XMLSchemaValidator.java:3185) > > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleSt >ar tElement(XMLSchemaValidator.java:1955) > > at > com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startEle >me nt(XMLSchemaValidator.java:705) > > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanS >ta rtElement(XMLNSDocumentScannerImpl.java:330) > > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl >$F > ragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java: >16 93) > > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl >.s canDocument(XMLDocumentFragmentScannerImpl.java:368) > > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XM >L1 1Configuration.java:834) > > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XM >L1 1Configuration.java:764) > > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.j >av a:148) > > at > com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.j >av a:250) > > at > com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Docu >me ntBuilderImpl.java:292) > > at > org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocume >nt (DefaultDocumentLoader.java:76) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBe >an Definitions(XmlBeanDefinitionReader.java:351) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean >De finitions(XmlBeanDefinitionReader.java:303) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean >De finitions(XmlBeanDefinitionReader.java:280) > > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader >.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:131) > > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader >.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:147) > > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea >de > r.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.jav >a: 171) > > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea >de r.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:145) > > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea >de r.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:130) > > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea >de > r.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:90) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.register >Be anDefinitions(XmlBeanDefinitionReader.java:458) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBe >an Definitions(XmlBeanDefinitionReader.java:353) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean >De finitions(XmlBeanDefinitionReader.java:303) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean >De finitions(XmlBeanDefinitionReader.java:280) > > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader >.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:131) > > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader >.l oadBeanDefinitions(AbstractBeanDefinitionReader.java:147) > > at > org.springframework.web.context.support.XmlWebApplicationContext.loadB >ea nDefinitions(XmlWebApplicationContext.java:124) > > at > org.springframework.web.context.support.XmlWebApplicationContext.loadB >ea nDefinitions(XmlWebApplicationContext.java:92) > > at > org.springframework.context.support.AbstractRefreshableApplicationCont >ex t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:100) > > at > org.springframework.context.support.AbstractApplicationContext.refresh >(A bstractApplicationContext.java:313) > > at > org.springframework.web.context.ContextLoader.createWebApplicationCont >ex t(ContextLoader.java:241) > > at > org.springframework.web.context.ContextLoader.initWebApplicationContex >t( ContextLoader.java:184) > > at > org.springframework.web.context.ContextLoaderListener.contextInitializ >ed (ContextLoaderListener.java:49) > > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext >.j ava:3729) > > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:41 >87 ) > > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase. >ja va:759) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739 >) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) > > at > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.jav >a: 608) > > at > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.ja >va > > :535) > > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122) > > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: >31 0) > > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycle >Su pport.java:119) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) > > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) > > at > org.apache.catalina.core.StandardService.start(StandardService.java:45 >0) > > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:709) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:551) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j >av a:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess >or Impl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:585) > > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) > > 13-Nov-2007 20:08:27 org.apache.catalina.core.StandardContext start > > SEVERE: Error listenerStart > > > > here is my reference lib structure > > > > Ravi Kant Kaithwas > Operations Technology > RBS India Development Centre (P) Ltd > > T +91 124 433 6778 > M +91 987 111 6212 > F +91 124 433 6500 > <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] > Unitech Business Park, Block F, Sector 41, South City > Gurgaon - 122001, Harayana, Delhi, India > > > > ********************************************************************** >************* The Royal Bank of Scotland plc. Registered in Scotland No > 90312. Registered Office: 36 St Andrew Square, Edinburgh EH2 2YB. > Authorised and regulated by the Financial Services Authority > > This e-mail message is confidential and for use by the > addressee only. If the message is received by anyone other > than the addressee, please return the message to the sender > by replying to it and then delete the message from your > computer. Internet e-mails are not necessarily secure. The > Royal Bank of Scotland plc does not accept responsibility for > changes made to this message after it was sent. > > Whilst all reasonable care has been taken to avoid the > transmission of viruses, it is the responsibility of the recipient to > ensure that the onward transmission, opening or use of this > message and any attachments will not adversely affect its > systems or data. No responsibility is accepted by The > Royal Bank of Scotland plc in this regard and the recipient should > carry out such virus and other checks as it considers appropriate. > Visit our websites at: > www.rbs.com > www.rbs.com/gbm > www.rbsgc.com > ********************************************************************** >************* > > ______________________________________________________________________ > This email has been scanned by the MessageLabs Email Security System. > For more information please visit http://www.messagelabs.com/email > ______________________________________________________________________ -- J. Daniel Kulp Principal Engineer IONA P: 781-902-8727 C: 508-380-7194 [EMAIL PROTECTED] http://www.dankulp.com/blog
