gpt4 book ai didi

java - 如何离线运行我的 Spring 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:18:18 26 4
gpt4 key购买 nike

我有一个应该可以离线运行的 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.handlersMETA-INF/spring.schemas 文件。为避免在将依赖项聚合到一个 jar 时覆盖文件,您可以使用 Maven Shade plugin .

关于java - 如何离线运行我的 Spring 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3998066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com