2016-05-12 8 views
4

Ich benutze ehcache mit Spring. Habe kürzlich den Fehler bemerkt. Auch die XSD-Datei fehlt jetzt bei http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring/ehcache-spring-1.1.xsd.ehcache mit Frühling. Google Code xsd Datei nicht gefunden

Bitte lassen Sie mich wissen, wenn es eine Workaround gibt, um das XSD lokal zu laden.

org.xml.sax.SAXParseException; lineNumber: 164; columnNumber: 59; schema_reference.4: Failed to read schema document 'http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring/ehcache-spring-1.1.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.getSchemaDocument1(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:388) 
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) 
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) 
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174) 
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209) 
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180) 
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125) 
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94) 
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) 
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) 
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451) 
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410) 
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) 
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

Verursacht durch: java.io.FileNotFoundException: http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring/ehcache-spring-1.1.xsd bei sun.net.www.protocol.http.HttpURLConnection.getInputStream (Unknown Source) bei org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity (Unbekannte Quelle) bei org.apache.xerces.impl.XMLVersionDetector.determineDocVersion (Unbekannte Quelle) bei org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse (Unbekannte Quelle) bei org.apache.xerces.impl .xs.opti.SchemaParsingConfig.parse (Unbekannte Quelle) bei org.apache.xerces.impl.xs.opti.SchemaDOMParser.parse (Unbekannte Quelle) ... 38 mehr

Antwort

5

Das Problem besteht darin, dass die von Ihnen angeforderte URL direkt aus einem Google Code-Quellrepository bereitgestellt wurde. Google gab bekannt, dass Google Code im März letzten Jahres abgeschaltet wurde, und Anfang dieser Woche hat Google damit begonnen, seine Source-Hosting-Dienste zu schließen.

Sie müssen einen neuen Host für diese Datei finden. z.B. DropBox, Google Drive, etc. Wenn Sie eine Kopie der alten Version benötigen, finden Sie in der archivierten Version auf:

https://code.google.com/archive/p/ehcache-spring-annotations/source/default/source

+0

Ich habe Download und Host-Datei ehcache-Feder-1.1.xsd lesen. zu DropBox und jetzt wieder dasselbe Problem.Kannst du mir zeigen, wie ich auf diese Datei zugreifen kann. –

+0

Sie müssen nur die absolute Pfad-URL zu code.google.com mit einer neuen URL ändern, in die Sie die xsd-Datei hochladen. Es ist Arbeit! –

0

Chris Smith Antwort mich in die richtige Richtung führen, für mein Problem mit einer Version etwas höher ehcache-spring-1.2.xsd . Ihre Version, meine Version und 1.0 sind alle älter und nicht mehr gehostet, wie Chris sagte.

Wenn Sie anderen Hosts nicht vertrauen, dann würde ich empfehlen, das Archiv herunterzuladen, es zu entpacken und die notwendigen Dateien zu Ihrem Projekt hinzuzufügen und die Dateien über den relativen Pfad zu referenzieren.

Für weitere Informationen können Sie meine weitere Frage/Antworten in How to Configure Eclipse to Work with `ehcache` und How to Reference Local XSD File By Relative Path