1. 程式人生 > >Spring整合Dubbo時XML報錯解決

Spring整合Dubbo時XML報錯解決

spring整合dubbo時,xml配置檔案也遇到過這種情況。

dubbo配置檔案報錯

在配置dubbo服務的過程中,經常會遇到雖然程式能夠跑起來,但是配置檔案一堆紅叉,雖然不影響功能,但是確實很讓人噁心。

報錯資訊如下:

Multiple annotations found at this line:

– cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element ‘dubbo:application’.

– schema_reference.4: Failed to read schema document ‘http://code.alibabatech.com/schema/dubbo/dubbo.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>.

或者是

檔案校驗是嚴格的,但是沒有發現<dubbo:reference的定義等等。

廢話少說直接上解決方案:

下載一個dubbo.xsd檔案windows->preferrence->xml->xmlcatalog 

add->catalog entry  ->file system 選擇剛剛下載的檔案路徑

修改key值和配置檔案的http://code.alibabatech.com/schema/dubbo/dubbo.xsd 相同

儲存。。在xml檔案右鍵validate  ok解決了。

有的同學反映,那個xsd檔案不好找,其實沒有啦 ,就在你下載的dubbo.jar裡面,你把它解壓了,仔細找找,就會發現的,祝成功!!!

相關推薦

Spring整合DubboXML解決

spring整合dubbo時,xml配置檔案也遇到過這種情況。 dubbo配置檔案報錯 在配置dubbo服務的過程中,經常會遇到雖然程式能夠跑起來,但是配置檔案一堆紅叉,雖然不影響功能,但是確實很讓人噁心。 報錯資訊如下: Multiple annotations

使用dubboapplicationContext.xml解決辦法

因為專案需求,需要用到dubbo,所以找了一個dubbo的例子,但是導 入到eclipse裡面後,發現applicationContext.xml報錯 錯誤資訊: Multiple annotations found at this line:

spring開啟事務啟動SAXParseException

href 問題 ID ssi 聲明 span point 解析xml execution 在啟動項目時報解析xml文件異常: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c ‘aop:config‘......

ansible 的copy模塊,向ubuntu復制解決

roc cto connect nec col .com fff img copy模塊 copy至ubuntu時,出現這樣的問題 /etc/ansible/ansible.cfg[ssh_connection]scp_if_ssh = Trueansible 的copy模塊

springboot整合前端頁面html解決

java.lang.NoClassDefFoundError: org/unbescape/html/HtmlEscape 解決辦法: 網上很多人說是maven版本的問題 經過測試並不是 而是jar包沒下載下來 刪除E:\javaSoft.m2\repository\org\unbesc

spring整合activity啟動Tables missing for component(s) engine, history, identity

Caused By: org.activiti.engine.ActivitiException: Activiti database problem: Tables missing for component(s) engine, history, identity   

org.springframework.cloud:spring-cloud-starter-eureka :unknown 解決

宣告,使用 springCloud 最新版本 G系列 ,idea2018.2的 IDE,JDK8; 問題描述: 建立 eureka 服務時候,依賴報錯,說不認識 eureka 啟動器,醉了一批

Android真機測試ADB解決方案

異常程式碼: Unable to create Debug Bridge: Unable to start adb server: error: could not install *smartso

dubbo 使用 filter 解決

dubbo可以用filter實現類似tomcat filter過濾器. 實現     1. 介面請求時間監控.     2. 列印輸入輸出日誌(輸出日誌有應用自己決定) 配置時出現報錯. No such extension consumerStaticFilter for

spring在測試遇到

java.lang.NoSuchMethodError: org.springframework.util.Assert.notNull(Ljava/lang/Object;Ljava/util/function/Supplier;)V     at org.springf

匯入okgo的Demo解決方式

最近專案中需要用到網路框架.okgo是一個很火也很好用的網路請求框架,並且github上有該框架的示例demo,下載下來該示例demo後我直接匯入一個module,出現了兩個報錯 1.Error:(74, 13) Failed to resolve: com.

在centOs7虛擬機器上安裝vmware-tools解決

今天在vmware上安裝了centOS7,安裝完後更新vmware-tools。 在安裝vmware-tools-10.0的過程中,提示 “The path "" is not a valid path to the 3.10.0.-327.el7.x86_64 kernel headers. Woluld

Linux安裝apache apr解決 rm: cannot remove `libtoolT': No such file or directory

在configure裡面 RM='$RM  -f'   這裡的$RM後面一定有一個空格。 如果後面沒有空格,直接連線減號,就依 然會報錯。把RM='$RM'改為RM='$RM  -f' 注意,此檔案下載到本地修改在上傳會報錯。建議用VI修改

eclipse 建立maven 專案 pox.xml 解決方案 詳細

1、右鍵點選project -> Maven - Update Dependencies 無效  注意選擇 force update of snapshots/ releases 2、找到倉庫,看是不是下的有 .lastUpdated 檔案 , 是因為當下載網路上

多模組專案spring整合dubbo,服務方正常啟動,消費方啟動解決記錄

服務方寫法: <dubbo:application name="babasport-service-product"/> <!--2.設定註冊中心的地址 zookeeper--> <!-- 叢集式配置:&l

整合dubbo工程xml檔案

報如下錯誤,提示找不到xsd檔案 Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can

採用分散式系統架構,使用dubboxml檔案

在採用分散式系統架構時,我們會經常使用到阿里巴巴的dubbo的分散式框架。 在相關xml配置了dubbo的約束依賴後,即使能上網eclipse、myeclipse等IDE也是無法識別dubbo的相關約

eclipse新建maven的web專案,pom.xml的war解決方法/pom.xml將jar直接修改為war解決方法

步驟一 在pom.xml中的(若有)裡面新增外掛,沒有就直接複製一下程式碼。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</group

spring boot 用war包部署到tomcat下詳細教程(解決缺少web.xml的問題)

1.首先 修改pom.xml下的打包方式 <packaging>war</packaging> 2.新增servlet-api依賴 <!--新增servlet-api的依賴--> <dependency> <gr

解決Maven_pom.xml

XML maven構建項目 maven構建 itl pan 構建項目 構建 tag spa maven構建項目時,pom.xml文件<version>${shiro.version}</version>報錯,將內容換為具體的版本號就消失了待解決Mav