日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

spring打包到jar包的問題解決

瀏覽:161日期:2023-08-20 10:20:26

今天把spring打包到一個jar包中,jar運行時拋異常

Exception in thread 'main' org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 5 in XML document from class path resource [spring.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 77; cvc-elt.1: 找不到元素 ’beans’ 的聲明。at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252)at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:613)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:514)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)at Producer.main(Producer.java:14)Caused by: org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 77; cvc-elt.1: 找不到元素 ’beans’ 的聲明。at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1900)at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:740)at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3132)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:852)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)... 14 more

查看spring文件

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans'xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'xsi:schemaLocation='http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.3.xsd'>

沒有問題,

可以連接外網訪問到http://www.springframework.org/schema/beans/spring-beans-4.3.xsd可以正常運行,在項目中也正常運行,就是打包為jar時,放到服務器上,不能直接連外網時才出現問題。

排查spring.schemas文件,發現jar包中META-INFspring.schemas文件內容缺失,應該是打包時造成的

解開jar包,找到spring.schemas文件,添加:

http://www.springframework.org/schema/beans/spring-beans-2.0.xsd=org/springframework/beans/factory/xml/spring-beans-2.0.xsdhttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd=org/springframework/beans/factory/xml/spring-beans-2.5.xsdhttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd=org/springframework/beans/factory/xml/spring-beans-3.0.xsdhttp://www.springframework.org/schema/beans/spring-beans-3.1.xsd=org/springframework/beans/factory/xml/spring-beans-3.1.xsdhttp://www.springframework.org/schema/beans/spring-beans-3.2.xsd=org/springframework/beans/factory/xml/spring-beans-3.2.xsdhttp://www.springframework.org/schema/beans/spring-beans-4.0.xsd=org/springframework/beans/factory/xml/spring-beans-4.0.xsdhttp://www.springframework.org/schema/beans/spring-beans-4.1.xsd=org/springframework/beans/factory/xml/spring-beans-4.1.xsdhttp://www.springframework.org/schema/beans/spring-beans-4.2.xsd=org/springframework/beans/factory/xml/spring-beans-4.2.xsdhttp://www.springframework.org/schema/beans/spring-beans-4.3.xsd=org/springframework/beans/factory/xml/spring-beans-4.3.xsdhttp://www.springframework.org/schema/beans/spring-beans.xsd=org/springframework/beans/factory/xml/spring-beans-4.3.xsd

問題解決。

原因:

使用maven-assembly-plugin打包,由于spring多個jar包中都包含spring.schemas,而assembly只會把第一次遇到的schemas文件打入jar包。

放棄assembly,使用shade把包,指定schemas文件append方式添加進來。

<!-- assembly打包,由于spring多個jar包都包含schemas文件,只會使用第一個,改為shade對這些文件做追加 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.7</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>true</shadedArtifactAttached> <shadedClassifierName>jar-with-dependencies</shadedClassifierName> <transformers><transformer implementation='org.apache.maven.plugins.shade.resource.AppendingTransformer'> <resource>META-INF/spring.handlers</resource></transformer><transformer implementation='org.apache.maven.plugins.shade.resource.AppendingTransformer'> <resource>META-INF/spring.schemas</resource></transformer><transformer implementation='org.apache.maven.plugins.shade.resource.AppendingTransformer'> <resource>META-INF/spring.tooling</resource></transformer> </transformers> </configuration> </execution> </executions> </plugin>

總結

到此這篇關于spring打包到jar包問題的文章就介紹到這了,更多相關spring打包到jar包內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩有吗在线观看| 亚洲小说欧美另类婷婷| 日本成人中文字幕在线视频| 国产精品成人一区二区不卡| 麻豆视频在线看| 国产综合婷婷| 亚洲精品在线观看91| 亚洲欧洲日本mm| 国产精品videossex久久发布| 红桃视频亚洲| 好吊日精品视频| 999精品一区| 日韩理论视频| 日韩美女一区二区三区在线观看| 日韩影片在线观看| 亚洲免费成人av在线| 香蕉久久国产| 美女毛片一区二区三区四区| 青青久久av| 久久国产中文字幕| 久久亚洲精品中文字幕蜜潮电影| 青草综合视频| 欧美日韩夜夜| 亚州精品视频| 日韩一区二区三免费高清在线观看 | 欧美亚洲自偷自偷| 欧美日韩调教| 国产精品久久久久毛片大屁完整版| 丝袜美腿亚洲色图| 亚洲区国产区| 亚洲精品激情| 久久精品国产成人一区二区三区| 麻豆精品视频在线观看视频| 国产一区二区三区不卡视频网站 | 综合亚洲视频| 欧美成人aaa| 亚洲精品**中文毛片| 日韩国产网站| 欧美日韩国产在线观看网站| 99国产精品视频免费观看一公开 | 欧美一区在线观看视频| 国产精品久久乐| 日本蜜桃在线观看视频| 999在线观看精品免费不卡网站| 亚洲一区欧美| 日韩电影免费在线观看| 亚洲一区欧美| 国产一区丝袜| 精品91久久久久| 久久精品亚洲一区二区| 国产农村妇女精品一区二区| 久久99蜜桃| 丝袜a∨在线一区二区三区不卡| 亚洲欧美专区| 日韩在线二区| 国产精品一区二区三区美女 | 免费精品国产| 久久亚洲人体| 国产精品三上| 日韩欧美一区二区三区免费看| 亚洲精品大片| 91视频久久| 91精品日本| 久久国产精品久久w女人spa| 国产在线一区不卡| 久久久精品五月天| 国产欧美大片| 欧美亚洲tv| 青青草91视频| 国产精品成人自拍| 国产精品v亚洲精品v日韩精品 | 久久久久国产一区二区| 日韩精品dvd| 久久久国产亚洲精品| 99热精品久久| 国产精品免费看| 日韩中文字幕一区二区三区| 国产一区91| 亚洲一二三区视频| 欧美日韩 国产精品| 欧美精品中文字幕亚洲专区| 国产成人免费av一区二区午夜| 日韩欧美激情电影| 国产精品毛片久久久| 麻豆国产在线| 亚洲综合日本| 日本成人手机在线| 欧美综合社区国产| 精品久久久久久久| 99精品视频在线| 国产一区二区精品| 日本在线不卡视频一二三区| 国产亚洲久久| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 美女免费视频一区| 久久精品1区| 天堂va欧美ⅴa亚洲va一国产| 欧美激情一区| 中文亚洲欧美| 高清一区二区| 一区二区国产在线| 日韩精品不卡一区二区| 免费人成精品欧美精品| 狠狠久久伊人| 蜜桃tv一区二区三区| 日韩av三区| 国产精品jk白丝蜜臀av小说| 日韩高清不卡| 91精品一区| 亚洲va在线| 麻豆高清免费国产一区| 国精品一区二区| 久久久久亚洲精品中文字幕| 麻豆精品网站| 久久不见久久见免费视频7| 久久人人88| 天堂中文av在线资源库| 久久国内精品自在自线400部| 韩国三级一区| 欧美日韩亚洲一区二区三区在线| 久久久久蜜桃| 在线看片国产福利你懂的| 国产伦理一区| 久久精品99国产国产精| 日韩国产在线一| 99热精品久久| 日韩高清中文字幕一区二区| 国产日韩欧美一区在线| av不卡在线| 亚洲欧美日本日韩| 在线国产一区二区| 日韩一区自拍| 高清久久一区| 97国产精品| 精品免费av在线| 久久久亚洲欧洲日产| 国产精品极品在线观看| 国产精品免费不| 国产精品videosex极品| 国产精品v一区二区三区| 国产精品tv| 国产在线观看91一区二区三区| 美女国产精品久久久| 久久亚洲风情| 日韩欧美2区| 国产精品对白| 日韩欧美1区| 欧美 日韩 国产精品免费观看| 人人精品亚洲| 视频一区视频二区中文| 在线亚洲成人| 日韩激情综合| 久久久久免费| 五月天久久久| 国产日产一区| 91看片一区| 日本一区中文字幕| 精品精品国产三级a∨在线| 国产欧美一区二区三区精品酒店| 国产综合激情| 国产日韩欧美一区二区三区 | 欧美精品福利| www在线观看黄色| 亚洲一区欧美激情| 麻豆国产精品777777在线| 欧美亚洲精品在线| 亚洲伊人精品酒店| 国产成人精品一区二区三区视频| 亚洲精品在线观看91| 国产精品最新| 免费久久久久久久久| 国产欧美一级| 黄色在线一区| 精品色999| 奇米亚洲欧美| 91麻豆国产自产在线观看亚洲| 婷婷精品进入| а√天堂8资源中文在线| av日韩中文| 国产精品日韩久久久| 国产在线看片免费视频在线观看| 综合激情网站| 国产夫妻在线| 日韩精品久久理论片| 日韩亚洲国产欧美| 色黄视频在线观看| 免费一级欧美在线观看视频 | 麻豆91在线播放| 视频精品一区二区| 欧美亚洲国产激情| 日韩欧美一区二区三区免费看| 国产精品久久久久久久免费软件 | 激情综合婷婷| 欧美日韩1区| 日韩av中文在线观看| 欧美激情 亚洲a∨综合| 日韩视频一区| 国产精品美女| 欧美美女一区| 欧美日韩第一|