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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

解決方法

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

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

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

<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應(yīng)用程序啟動時(運(yùn)行服務(wù)器時)出現(xiàn)以下錯誤

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'>

假設(shè)我刪除了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

根據(jù)發(fā)布的答案,它說有一個快速的解決方案,

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

-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項(xiàng)目中,通過在%PROJECT_HOME%/ src / main /resources目錄中創(chuàng)建以下文件來覆蓋xmlparserv2.jar設(shè)置:

%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參數(shù)-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl,它有效。

但是,尋找替代的,更合適的解決方案。這只是一個解決方法。當(dāng)通過說Jenkins將應(yīng)用程序部署到服務(wù)器時,不適合設(shè)置這些與XML解析器相關(guān)的VM參數(shù)設(shè)置。

更新3

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

標(biāo)簽: java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩成人高清| 欧美日韩亚洲一区在线观看| 日本aⅴ精品一区二区三区| 欧美网站在线| 亚洲福利免费| 亚洲激情另类| 国产精品av久久久久久麻豆网| 裤袜国产欧美精品一区| 高清久久一区| 一区二区三区四区日本视频| 日本aⅴ精品一区二区三区| 亚洲精品系列| 日本色综合中文字幕| 国产欧美精品久久| 久久三级中文| 日韩欧美三级| 国产午夜精品一区二区三区欧美| 日韩一区二区免费看| 蜜臀av亚洲一区中文字幕| 亚洲免费专区| 国产日本精品| 成人国产精选| 一区二区亚洲精品| 欧美日韩一区二区三区四区在线观看| 国产伦精品一区二区三区视频| 欧美日韩一区二区高清| 国产精品99精品一区二区三区∴| 老色鬼精品视频在线观看播放| 国内自拍视频一区二区三区| 91精品一区国产高清在线gif| 日韩视频一区| 国产精品九九| 日韩视频精品在线观看| 日韩高清不卡在线| 999精品在线| 国产丝袜一区| 99在线观看免费视频精品观看| 国产日韩一区二区三区在线播放| 日韩综合在线| 亚洲精品综合| 免费在线观看一区| 视频一区视频二区中文| 首页国产精品| 69精品国产久热在线观看| 日本美女一区| 国产精品调教视频| 免费在线看一区| 日韩电影二区| 久久影视三级福利片| 中文精品电影| 视频福利一区| 精品九九在线| 久久国际精品| 亚洲日产av中文字幕| 国产一区日韩一区| 久久99精品久久久野外观看| 蜜桃久久av| 红桃视频国产精品| 亚洲风情在线资源| 久久伊人国产| 欧美极品中文字幕| 国产美女精品视频免费播放软件| 亚洲bt欧美bt精品777| 一本色道精品久久一区二区三区| 久久久水蜜桃av免费网站| 久久精品国产亚洲一区二区三区| 日本视频一区二区| 日本免费在线视频不卡一不卡二| 91精品观看| 蜜桃成人av| 99久久精品费精品国产| 成人亚洲一区| 日韩大片在线播放| 欧美精品高清| 亚洲91视频| 亚洲专区在线| 国产精品试看| 亚洲综合图色| 欧美天堂在线| 久久中文精品| 91精品国产91久久久久久黑人| 久久中文字幕av| 久久xxxx精品视频| 欧美一级网站| 日韩在线二区| 亚洲高清久久| 亚洲日产国产精品| 欧美精品1区| 91精品国产福利在线观看麻豆| 亚洲永久字幕| 国产麻豆一区二区三区| 亚洲精品福利电影| 老色鬼久久亚洲一区二区| 日本午夜精品久久久久| 国产高潮在线| 亚洲欧美日本国产专区一区| 欧美三级第一页| 精品国模一区二区三区| 综合五月婷婷| 88xx成人免费观看视频库| 欧美 日韩 国产一区二区在线视频 | 欧美另类中文字幕| 国产精品字幕| 国产欧美丝祙| 国产亚洲网站| 日韩一区电影| 麻豆中文一区二区| 综合亚洲色图| 一区在线免费| av亚洲一区二区三区| 国产精品久久久久久久久久妞妞| 欧美在线网站| 97精品在线| 久久伊人久久| 国产精品一区三区在线观看| 99视频一区| 美女亚洲一区| 麻豆精品蜜桃| 久久婷婷久久| 不卡一二三区| 98精品视频| 精品国产18久久久久久二百| 日本成人在线视频网站| 人人精品人人爱| 男女激情视频一区| 久久成人亚洲| 99热精品在线观看| 今天的高清视频免费播放成人| 日产精品一区二区| 国产成人精品福利| 国产成人黄色| sm久久捆绑调教精品一区| 欧美精品91| 国产精品二区不卡| 免费在线小视频| 三级精品视频| 国精品一区二区| 视频一区视频二区中文| 久久亚洲风情| 久久久久久婷| 久久99蜜桃| 国内揄拍国内精品久久| 久久av免费| 狠狠久久伊人中文字幕| 国产成人77亚洲精品www| 福利在线一区| 亚洲手机在线| 日韩二区三区在线观看| 国产精品视频一区二区三区四蜜臂 | 日韩综合在线| 99热国内精品| 日韩精选在线| 日本欧美国产| 亚洲一二三区视频| 精品视频国产| 国产精品99一区二区| 亚洲免费观看高清完整版在线观| 国产精品欧美在线观看| 日韩精品中文字幕第1页| 免费精品视频| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 免费美女久久99| 国产精品久久久久久模特| 日韩精品欧美激情一区二区| 免费人成黄页网站在线一区二区| 久久成人福利| 香蕉视频成人在线观看| 国内自拍视频一区二区三区| 蜜臀久久99精品久久久久宅男| 精品国产黄a∨片高清在线| 日韩国产一区二区| 久久av国产紧身裤| 中文无码久久精品| 久久精品动漫| 欧美国产三级| 亚洲另类av| 午夜久久黄色| 国产传媒av在线| 国产精品日韩精品在线播放| 亚洲欧美日韩视频二区| 日韩黄色大片| 成午夜精品一区二区三区软件| 婷婷视频一区二区三区| 久久久久久黄| 97精品在线| 国产精品最新| 国产日本久久| 欧美在线不卡| 日韩欧乱色一区二区三区在线| 国产免费成人| 亚洲少妇一区| 91久久在线| 亚洲综合欧美| 亚洲午夜免费| 午夜电影一区| 日韩不卡一区二区三区 | 天堂√8在线中文| 伊伊综合在线| 久久电影tv| 日韩欧美国产精品综合嫩v|