作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个应该可以离线运行的 Spring 应用程序(不是 Web 应用程序)。但是,当我尝试这样做时,它崩溃并显示以下错误消息:
- Loading XML bean definitions from class path resource [applicationContext.xml]
21220 [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader
- Ignored XML validation warning
org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/tool/spring-tool-3.0.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 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(Unknown Source)
...
这是因为 Spring 无法找到模式,因为它们是在线的,而 Spring 是离线的。如何离线运行我的 Spring 应用程序?
最佳答案
Spring jar 包含 META-INF/spring.handlers
和 META-INF/spring.schemas
文件。为避免在将依赖项聚合到一个 jar 时覆盖文件,您可以使用 Maven Shade plugin .
关于java - 如何离线运行我的 Spring 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3998066/
我是一名优秀的程序员,十分优秀!