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

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

Java:Spring:讀取spring context.xml時發生XML沖突'identifiedType'的重復定義

瀏覽:220日期:2024-05-12 16:27:16
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決Java:Spring:讀取spring context.xml時發生XML沖突'identifiedType'的重復定義?

您的schemaLocation是版本(spring-beans-3.2.xsd)和非版本(spring-tx.xsd)模式名稱的混合。您應始終使用一種樣式或另一種樣式,而不要混合使用兩種樣式。我懷疑這里發生的事情是您明確引用了3.2版本的spring-beans,但是您的未版本化架構中的一個導入了相同架構的另一個版本,導致的兩個定義沖突beans:identifiedType。

解決方法

任何建議或幫助,我們將不勝感激。

參考鏈接很多,但是沒有明確的解決方案。我想知道Spring項目如何與返回XMLType輸出的PLSQL過程交互。您將需要XMLParser,然后與Spring一起使用時,我們所有人都會收到此錯誤。有人有什么建議嗎?

我有一個運行良好的Maven spring應用程序(mvc / Rest),并且添加了以下與PLSQL過程進行交互的依賴項,

<dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>11.2.0.4</version> </dependency> <dependency><groupId>com.oracle</groupId><artifactId>xdb6</artifactId><version>11.2.0.4</version> </dependency> <dependency><groupId>com.xmlparserv2</groupId><artifactId>xmlparserv2</artifactId><version>11.1.1</version> </dependency>

包含xdb6和之后xmlparserv2,在Spring應用程序啟動時(運行服務器時)出現以下錯誤

2014-08-19 18:28:51,898信息| 主| osbeans.factory.xml.XmlBeanDefinitionReader

Loading XML bean definitions from class path resource [META-INF/spring/myapp-context.xml]<Line 43,Column 57>: XML-24509: (Error) Duplicated definition for: ’identifiedType’<Line 60,Column 28>: XML-24509: (Error) Duplicated definition for: ’beans’<Line 140,Column 34>: XML-24509: (Error) Duplicated definition for: ’description’<Line 152,Column 29>: XML-24509: (Error) Duplicated definition for: ’import’<Line 174,Column 28>: XML-24509: (Error) Duplicated definition for: ’alias’<Line 203,Column 33>: XML-24509: (Error) Duplicated definition for: ’beanElements’<Line 218,Column 44>: XML-24509: (Error) Duplicated definition for: ’beanAttributes’<Line 462,Column 43>: XML-24509: (Error) Duplicated definition for: ’meta’<Line 470,Column 35>: XML-24509: (Error) Duplicated definition for: ’metaType’<Line 487,Column 27>: XML-24509: (Error) Duplicated definition for: ’bean’<Line 507,Column 38>: XML-24509: (Error) Duplicated definition for: ’constructor-arg’.....2014-08-19 18:28:52,014 ERROR | main | org.springframework.web.servlet.DispatcherServlet | Context initialization failed org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 16 in XML document from class path resource [META-INF/spring/myapp-context.xml] is invalid; nested exception is oracle.xml.parser.schema.XSDException: Duplicated definition for: ’identifiedType’ at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) ~[spring-beans-3.2.0.RELEASE.jar:3.2.0.RELEASE]

來自類路徑資源[META-INF / spring / myapp-context.xml]的XML文檔中的第16行無效;

myapp-context.xml

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:sec='http://www.springframework.org/schema/security' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:mvc='http://www.springframework.org/schema/mvc' xmlns:context='http://www.springframework.org/schema/context' xmlns:tx='http://www.springframework.org/schema/tx' xmlns:util='http://www.springframework.org/schema/util' xmlns:cache='http://www.springframework.org/schema/cache' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsdhttp://www.springframework.org/schema/securityhttp://www.springframework.org/schema/security/spring-security-3.1.xsdhttp://www.springframework.org/schema/utilhttp://www.springframework.org/schema/util/spring-util-3.2.xsdhttp://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd'>

第16行是 http://www.springframework.org/schema/cache/spring-cache.xsd'>

假設我刪除了Line16及其引用,那么將相同的錯誤拋出在另一行,例如第13行

更多錯誤堆棧跟蹤:

Caused by: org.xml.sax.SAXParseException: <Line 13,Column 70>: XML-24500: (Error) Can not build schema ’http://www.springframework.org/schema/tx’ located at ’http://www.springframework.org/schema/tx/spring-tx.xsd’ at oracle.xml.parser.v2.XMLError.flushErrorHandler(XMLError.java:425) ~[xmlparserv2-11.1.1.jar:na] at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:287) ~[xmlparserv2-11.1.1.jar:na] at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:343) ~[xmlparserv2-11.1.1.jar:na] at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:226) ~[xmlparserv2-11.1.1.jar:na] at oracle.xml.jaxp.JXDocumentBuilder.parse(JXDocumentBuilder.java:155) ~[xmlparserv2-11.1.1.jar:na]Caused by: oracle.xml.parser.schema.XSDException: Duplicated definition for: ’identifiedType’ at oracle.xml.parser.schema.XSDBuilder.buildSchema(XSDBuilder.java:794) ~[xmlparserv2-11.1.1.jar:na] at oracle.xml.parser.schema.XSDBuilder.build(XSDBuilder.java:489) ~[xmlparserv2-11.1.1.jar:na] at oracle.xml.parser.schema.XSDValidator.processSchemaLocation(XSDValidator.java:999) ~[xmlparserv2-11.1.1.jar:na] at oracle.xml.parser.schema.XSDValidator.startElement(XSDValidator.java:604) ~[xmlparserv2-11.1.1.jar:na]

更新1

根據發布的答案,它說有一個快速的解決方案,

要覆蓋xmlparserv2.jar所做的更改,請將以下JVM屬性添加到應用程序服務器啟動參數中。java.xml.parsers.FactoryFinder邏輯將首先檢查環境變量。

-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl -Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl

如鏈接https://community.oracle.com/thread/1080787中明確指出的那樣,不建議這樣做

在Maven Spring項目中,通過在%PROJECT_HOME%/ src / main /resources目錄中創建以下文件來覆蓋xmlparserv2.jar設置:

%PROJECT_HOME%/src/main/resources/META-INF/services/javax.xml.parsers.DocumentBuilderFactory (which defines com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl as the default)%PROJECT_HOME%/src/main/resources/META-INF/services/javax.xml.parsers.SAXParserFactory (which defines com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl as the default)%PROJECT_HOME%/src/main/resources/META-INF/services/javax.xml.transform.TransformerFactory (which defines com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl as the default)

我不清楚。

如何將這些文件拖放到提到的目錄中?這是推薦的解決方案嗎?

更新2

我嘗試添加VM參數-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl,它有效。

但是,尋找替代的,更合適的解決方案。這只是一個解決方法。當通過說Jenkins將應用程序部署到服務器時,不適合設置這些與XML解析器相關的VM參數設置。

更新3

@Ian Roberts的答案解決了這個問題。我清理了context.xml以一致地使用xsd的版本號。

標簽: java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品欠久久久中文字幕加勒比| 激情欧美丁香| 91精品一区二区三区综合| 国产精品一区二区99| 91九色综合| 欧美亚洲tv| 国产精品一区高清| 亚洲精品一区二区妖精| japanese国产精品| 亚洲另类视频| 久久国产精品免费一区二区三区| 亚洲人成毛片在线播放女女| 日韩av成人高清| 欧美久久一区二区三区| 日韩精品1区2区3区| 国产精品欧美大片| 国产精品精品国产一区二区| 久久精品欧美一区| 亚洲天堂免费| 久久精品免视看国产成人| 91视频一区| 99国产精品私拍| 亚洲另类黄色| 精品美女视频| 久久成人一区| 精品网站999| 久久精品卡一| 日韩av成人高清| 欧美综合另类| 日本少妇精品亚洲第一区| 日韩在线欧美| 日本午夜精品一区二区三区电影 | 日韩一级欧洲| 欧美久久一区二区三区| 日韩伦理一区| 91成人在线| 久久国产精品久久w女人spa| 国产精品福利在线观看播放| 亚洲精品第一| 欧美日韩国产高清电影| 国产精品porn| 婷婷成人av| 久久久久久久久久久9不雅视频| 国产探花一区在线观看| 九一国产精品| 日韩精品电影| 精品视频网站| 久久国产三级精品| 日本v片在线高清不卡在线观看| 福利片在线一区二区| 91欧美极品| 日本不卡视频一二三区| 亚洲一级高清| 日本免费一区二区三区四区| 国产精品久久久一区二区| 一区二区国产精品| 石原莉奈在线亚洲二区| 99视频一区| 99成人在线| 蜜桃av一区二区| 日本大胆欧美人术艺术动态| 欧美在线影院| 好看不卡的中文字幕| 精品在线99| 91精品国产自产在线观看永久∴ | 97精品一区二区| 成人国产精品久久| 久久精品国产久精国产| 精品视频网站| 日韩欧美视频专区| 欧美综合另类| 中文一区一区三区免费在线观| 久久午夜精品一区二区| 欧美jjzz| 日韩高清电影免费| 亚洲精品在线二区| 国产精品黄色| 久久理论电影| 蜜臀av一区二区在线免费观看 | 1024精品久久久久久久久| 日韩中文字幕区一区有砖一区 | 精品一级视频| 午夜av一区| 国产欧美一区二区精品久久久 | 日韩有吗在线观看| 久久影院资源站| 亚洲第一精品影视| 四虎在线精品| av综合电影网站| 一区二区三区四区日韩| 国产另类在线| 亚洲夜间福利| 久久的色偷偷| 每日更新成人在线视频| 欧美经典一区| 久久午夜精品| 三上悠亚国产精品一区二区三区| 午夜日韩在线| 欧美91在线| 麻豆91精品| 日本一二区不卡| 日韩有吗在线观看| 欧美日韩激情在线一区二区三区| 久久国际精品| 亚洲一区二区三区久久久| 麻豆网站免费在线观看| 日韩一区二区三区在线看| 一本大道色婷婷在线| 国产麻豆一区二区三区| 视频在线观看一区二区三区| 精品成av人一区二区三区| 无码日韩精品一区二区免费| 精品国产第一福利网站| 日韩不卡在线观看日韩不卡视频| 国产高清久久| 午夜av成人| 国产高潮在线| 国产精品久久久久毛片大屁完整版| 麻豆成人在线| 黄色精品网站| 免费观看不卡av| 欧美特黄一级大片| 日本免费一区二区三区四区| 久久精品国产免费| 国产精品高潮呻吟久久久久| 日本午夜精品久久久久| 日本不卡一二三区黄网| 日韩中文字幕一区二区三区| 五月婷婷六月综合| 中文亚洲免费| 蜜桃免费网站一区二区三区| 亚洲中午字幕| 亚洲九九精品| 青青草视频一区| 国产精品一级| 精品国产乱码久久久久久樱花| 欧美韩一区二区| 欧美日韩国产观看视频| 久久久国产精品一区二区中文| 久久久久国产精品一区二区| 99久久亚洲精品| 国产农村妇女精品一二区| 免费久久久久久久久| 久久av一区二区三区| 日韩精品一区二区三区中文字幕| 国产精品嫩模av在线| 电影91久久久| 在线看片不卡| 欧美亚洲三级| 九色porny丨国产首页在线| 亚洲大全视频| 91精品国产自产精品男人的天堂| 麻豆高清免费国产一区| 桃色av一区二区| 亚洲欧美日韩视频二区| 亚洲aa在线| 国产成人精品一区二区三区免费 | 精品五月天堂| 99视频在线精品国自产拍免费观看| 日韩在线观看中文字幕| 成人日韩在线观看| 日本一区二区三区视频在线看 | 免费日韩av| 国产精品大片免费观看| 亚洲午夜一级| 久久精品免费看| 日本国产一区| av不卡在线看| 四季av一区二区凹凸精品| 国产传媒在线观看| 欧美亚洲tv| 综合一区二区三区| 午夜久久影院| 日本免费一区二区三区四区| 日韩1区2区日韩1区2区| 日韩视频一区二区三区在线播放免费观看 | 国产福利亚洲| 亚洲三级精品| 免费看精品久久片| 婷婷激情一区| 国产精品黑丝在线播放| 欧美在线91| 日韩av字幕| 日本成人在线视频网站| 99pao成人国产永久免费视频 | 亚洲高清久久| 精品国产成人| 欧美国产极品| 日韩视频一二区| 日韩精品乱码av一区二区| 免费观看在线综合色| 91久久午夜| aa国产精品| 蘑菇福利视频一区播放| 蜜桃视频欧美| 欧美色图国产精品| 亚洲电影有码| 欧美日韩在线观看首页| 在线看片福利| 久久久久国产|