Bonjour,

Je suis en train d'essayer d'ajouter un nouveau namespace, mais il ne trouve pas mon XSD

J'ai créé les deux fichiers (schemas et handlers) dans un dossier META-INF :

Code OTHER : Sélectionner tout - Visualiser dans une fenêtre à part
http\://www.jtheque.com/schema/jtheque=org/jtheque/core/spring/extension/jtheque.xsd

Code OTHER : Sélectionner tout - Visualiser dans une fenêtre à part
http\://www.jtheque.com/schema/jtheque=org.jtheque.core.spring.extension.JThequeNamespaceHandler

Mais lorsque je lance mon application, j'ai une erreur au lancement :

org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://www.jtheque.com/schema/jtheque/jtheque.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.warning(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.getSchemaDocument(Unknown Source)
at org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:190)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at org.jtheque.core.managers.beans.ioc.SpringContainer.loadCoreContext(SpringContainer.java:53)
at org.jtheque.core.managers.application.LifeCycleManager.initCycles(LifeCycleManager.java:61)
at org.jtheque.core.managers.core.Core.launchJThequeCore(Core.java:94)
at org.jtheque.core.tests.integration.application.ApplicationTestLauncher.main(ApplicationTestLauncher.java:34)
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:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Et ensuite, bien sûr une deuxième erreur parce qu'il ne peut pas parser mes beans du nouveau namespace, mais c'est plutôt normal.

Voici la trace de chargement qui précède l'exception :

18:30:32,630 INFO ClassPathXmlApplicationContext:412 - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@9fef6f: display name [org.springframework.context.support.ClassPathXmlApplicationContext@9fef6f]; startup date [Mon Aug 10 18:30:32 CEST 2009]; root of context hierarchy
18:30:32,791 TRACE CollectionFactory:195 - Creating [java.util.concurrent.ConcurrentHashMap]
18:30:32,793 TRACE CollectionFactory:195 - Creating [java.util.concurrent.ConcurrentHashMap]
18:30:32,793 TRACE CollectionFactory:195 - Creating [java.util.concurrent.ConcurrentHashMap]
18:30:32,793 TRACE CollectionFactory:195 - Creating [java.util.concurrent.ConcurrentHashMap]
18:30:32,793 TRACE CollectionFactory:195 - Creating [java.util.concurrent.ConcurrentHashMap]
18:30:32,794 TRACE CollectionFactory:195 - Creating [java.util.concurrent.ConcurrentHashMap]
18:30:32,808 TRACE CollectionFactory:195 - Creating [java.util.concurrent.ConcurrentHashMap]
18:30:32,817 TRACE CollectionFactory:195 - Creating [java.util.concurrent.ConcurrentHashMap]
18:30:32,948 INFO XmlBeanDefinitionReader:323 - Loading XML bean definitions from class path resource [org/jtheque/core/spring/core-beans.xml]
18:30:33,264 DEBUG DefaultDocumentLoader:72 - Using JAXP provider [org.apache.xerces.jaxp.DocumentBuilderFactoryImpl]
18:30:33,732 TRACE PluggableSchemaResolver:103 - Trying to resolve XML entity with public id [null] and system id [http://www.springframework.org/schem...beans-2.5.xsd]
18:30:33,732 DEBUG PluggableSchemaResolver:125 - Loading schema mappings from [META-INF/spring.schemas]
18:30:33,746 DEBUG PluggableSchemaResolver:131 - Loaded schema mappings: {http://www.springframework.org/schem...g-lang-2.5.xsd, http://www.springframework.org/schem...g-lang-2.5.xsd, http://www.springframework.org/schem...ontext-2.5.xsd, http://www.springframework.org/schem...ontext-2.5.xsd, http://www.springframework.org/schem...ng-aop-2.5.xsd, http://www.springframework.org/schem...g-util-2.0.xsd, http://www.springframework.org/schem...g-util-2.5.xsd, http://www.springframework.org/schem...g-tool-2.0.xsd, http://www.springframework.org/schem...ing-tx-2.0.xsd, http://www.springframework.org/schem...g-tool-2.5.xsd, http://www.springframework.org/schem...-beans-2.0.xsd, http://www.springframework.org/schem...ing-tx-2.5.xsd, http://www.jtheque.com/schema/jthequ...on/jtheque.xsd, http://www.springframework.org/schem...-beans-2.5.xsd, http://www.springframework.org/schem...-beans-2.5.xsd, http://www.springframework.org/schem...ng-jee-2.5.xsd, http://www.springframework.org/schem...g-tool-2.5.xsd, http://www.springframework.org/schem...ing-tx-2.5.xsd, http://www.springframework.org/schem...ng-jee-2.0.xsd, http://www.springframework.org/schem...ng-aop-2.0.xsd, http://www.springframework.org/schem...ng-aop-2.5.xsd, http://www.springframework.org/schem...ng-jee-2.5.xsd, http://www.springframework.org/schem...g-lang-2.0.xsd, http://www.springframework.org/schema/util/spring-util.xsd=org/springframework/beans/factory/xml/spring-util-2.5.xsd}
18:30:33,751 DEBUG PluggableSchemaResolver:114 - Found XML schema [http://www.springframework.org/schem...beans-2.5.xsd] in classpath: org/springframework/beans/factory/xml/spring-beans-2.5.xsd
18:30:33,863 TRACE PluggableSchemaResolver:103 - Trying to resolve XML entity with public id [null] and system id [http://www.springframework.org/schem...ntext-2.5.xsd]
18:30:33,867 DEBUG PluggableSchemaResolver:114 - Found XML schema [http://www.springframework.org/schem...ntext-2.5.xsd] in classpath: org/springframework/context/config/spring-context-2.5.xsd
18:30:33,873 TRACE PluggableSchemaResolver:103 - Trying to resolve XML entity with public id [null] and system id [http://www.springframework.org/schem...ng-tx-2.5.xsd]
18:30:33,878 DEBUG PluggableSchemaResolver:114 - Found XML schema [http://www.springframework.org/schem...ng-tx-2.5.xsd] in classpath: org/springframework/transaction/config/spring-tx-2.5.xsd
18:30:33,881 TRACE PluggableSchemaResolver:103 - Trying to resolve XML entity with public id [null] and system id [http://www.springframework.org/schem...g-aop-2.5.xsd]
18:30:33,885 DEBUG PluggableSchemaResolver:114 - Found XML schema [http://www.springframework.org/schem...g-aop-2.5.xsd] in classpath: org/springframework/aop/config/spring-aop-2.5.xsd
18:30:33,912 DEBUG DefaultBeanDefinitionDocumentReader:86 - Loading bean definitions
18:30:33,986 DEBUG DefaultNamespaceHandlerResolver:153 - Loaded mappings [{http://www.springframework.org/schem...mespaceHandler, http://www.jtheque.com/schema/jthequ...mespaceHandler, http://www.springframework.org/schem...mespaceHandler, http://www.springframework.org/schem...mespaceHandler, http://www.springframework.org/schem...mespaceHandler, http://www.springframework.org/schem...mespaceHandler, http://www.springframework.org/schem...mespaceHandler, http://www.springframework.org/schema/context=org.springframework.context.config.ContextNamespaceHandler}]
18:30:34,384 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0]
18:30:34,393 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.application.phases.FirstPhase#1bc82e7]
18:30:34,394 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.application.phases.SecondPhase#1362012]
18:30:34,394 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.application.phases.ThirdPhase#73a34b]
18:30:34,403 INFO XmlBeanDefinitionReader:323 - Loading XML bean definitions from class path resource [org/jtheque/core/spring/core-managers.xml]
18:30:34,418 DEBUG DefaultDocumentLoader:72 - Using JAXP provider [org.apache.xerces.jaxp.DocumentBuilderFactoryImpl]
18:30:34,424 TRACE PluggableSchemaResolver:103 - Trying to resolve XML entity with public id [null] and system id [http://www.springframework.org/schem...beans-2.5.xsd]
18:30:34,428 DEBUG PluggableSchemaResolver:114 - Found XML schema [http://www.springframework.org/schem...beans-2.5.xsd] in classpath: org/springframework/beans/factory/xml/spring-beans-2.5.xsd
18:30:34,445 TRACE PluggableSchemaResolver:103 - Trying to resolve XML entity with public id [null] and system id [http://www.springframework.org/schem...-util-2.5.xsd]
18:30:34,450 DEBUG PluggableSchemaResolver:114 - Found XML schema [http://www.springframework.org/schem...-util-2.5.xsd] in classpath: org/springframework/beans/factory/xml/spring-util-2.5.xsd
18:30:34,455 DEBUG DefaultBeanDefinitionDocumentReader:86 - Loading bean definitions
18:30:34,460 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.update.versions.VersionsLoader#123b25c]
18:30:34,464 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.view.impl.SwingViewDelegate#162dbb6]
18:30:34,465 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.file.impl.XMLRestorer#146c1d4]
18:30:34,465 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.file.impl.JTDRestorer#5f8172]
18:30:34,466 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.file.impl.XMLBackuper#2ba11b]
18:30:34,466 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.file.impl.JTDBackuper#5e179a]
18:30:34,467 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.persistence.PersistenceManager#15fadcf]
18:30:34,467 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.properties.PropertiesManager#8c1dd9]
18:30:34,468 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.managers.schema.SchemaManager#fbb7cb]
18:30:34,469 DEBUG BeanDefinitionParserDelegate:410 - Neither XML 'id' nor 'name' specified - using generated bean name [org.jtheque.core.spring.ManagerLoggingAspect#0]
18:30:34,533 DEBUG BeanDefinitionParserDelegate:1313 - Using generated bean name [util:map#12be1bd] for nested custom element 'util:map'
18:30:34,534 DEBUG DefaultBeanDefinitionDocumentReader:192 - Imported 26 bean definitions from relative location [core-managers.xml]
18:30:34,538 INFO XmlBeanDefinitionReader:323 - Loading XML bean definitions from class path resource [org/jtheque/core/spring/core-views.xml]
18:30:34,553 DEBUG DefaultDocumentLoader:72 - Using JAXP provider [org.apache.xerces.jaxp.DocumentBuilderFactoryImpl]
18:30:34,559 TRACE PluggableSchemaResolver:103 - Trying to resolve XML entity with public id [null] and system id [http://www.springframework.org/schem...beans-2.5.xsd]
18:30:34,564 DEBUG PluggableSchemaResolver:114 - Found XML schema [http://www.springframework.org/schem...beans-2.5.xsd] in classpath: org/springframework/beans/factory/xml/spring-beans-2.5.xsd
18:30:34,574 TRACE PluggableSchemaResolver:103 - Trying to resolve XML entity with public id [null] and system id [http://www.jtheque.com/schema/jtheque/jtheque.xsd]
18:30:36,896 WARN XmlBeanDefinitionReader:47 - Ignored XML validation warning
A priori il trouve mon mapping de handlers, mais pas mon mapping de schemas

Si quelqu'un a une idée, ce serait cool

Merci d'avance