1. 程式人生 > >分散式框架dubbo使用過程中常見錯誤及解決

分散式框架dubbo使用過程中常見錯誤及解決

轉載自:http://www.cnblogs.com/digdeep/p/5268779.html

1. Caused by: java.lang.reflect.MalformedParameterizedTypeException

啟動時報錯,原因是dubbo 依賴 spring 2.5.6.SEC03,而我專案中有用spring 3.2.4.RELEASE,所以導致衝突。 在maven中把dubbo中的spring依賴去除就可以了。

如果你們專案中也報這個錯,很可能也是因為jar包衝突造成的

1 2 3 4 5 6 7 8 9 10 <dependency>
<groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <exclusions>  <exclusion>  <artifactId>spring</artifactId>  <groupId>org.springframework</groupId>  </exclusion>  </exclusions>  </dependency>

2. Caused by: java.lang.IllegalStateException: Context namespace element 'annotation-config' and its parser class [org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser] are only available on JDK 1.5 and higher

at org.springframework.context.config.ContextNamespaceHandler$1.parse(ContextNamespaceHandler.java:65)
at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:69)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1297)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1287)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
... 22 more

錯誤原因:http://stackoverflow.com/questions/23813369/spring-java-error-namespace-element-annotation-config-on-jdk-1-5-and-high

因為使用了 jdk1.8, 而dubbo 依賴 Spring 2.5 ,而Spring2.5僅僅支援 jdk1.5 到 jdk 1.7, 所以jdk 1.8 不被識別,所以報錯。

3. Caused by: org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 46; cvc-complex-type.2.4.c: 萬用字元的匹配很全面, 但無法找到元素 'dubbo:application' 的宣告。

該錯誤是因為沒有引入 dubbo jar包。加上依賴就行了:

1 2 3 4 5 <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <exclusions>  </dependency>

4. Unsupported major.minor version 52.0 (unable to load class

出現該錯誤是由於class編譯器的JDK版本高於執行期的JDK版本。

比如我在執行Tomcat servlet時出現該錯誤,是由於tomcat執行時是1.7的JDK,Eclipse編譯時則是1.8

修改方法:保證編譯器和執行期的JDK版本一致。

相關推薦

分散式框架dubbo使用過程常見錯誤解決

轉載自:http://www.cnblogs.com/digdeep/p/5268779.html 1. Caused by: java.lang.reflect.MalformedParameterizedTypeException 啟動時報錯,原因是dubbo 依

HTML三大選擇器的使用和命名方式,優先順序,以及選擇器常見錯誤解決方法

HTML中的三大選擇器1.標籤選擇器:使用標籤的名稱作為選擇器,選中標籤設定樣式, 特點:可以選中多個標籤,給一堆標籤同時設定樣式書寫方式 標籤名{ 樣式 }2.類選擇器:在標籤中利用class屬性設

AspMVC -EF 使用過程出現錯誤解決

在.Net 使用EF如果不正確,可能會出現異常錯誤。一般而言,有可能以下錯誤場景1,在程式集“XXX”中未找到遷移配置型別“XXX.Migrations.Configuration”。這種錯誤出現在定義的DBContext 類與定義的web.config 資料連線串名稱不一致

ubuntu 內核升級過程常見錯誤以及解決方法匯總

vpd linu ext conf sha panic 核函數 電腦 當前 經過一天的ubuntu16.04內核升級,並增加系統內核調用程序。以Linux-source-4.4.0版本為基礎。常見錯誤匯總如下:內核編譯過程出錯:1、如圖 taoge@taoge:/usr/s

在myeclipse使用maven前常見錯誤解決辦法

eclips aam lai loj yate ren err jar ued %E4%BD%BF%E7%94%A8CHttpFile%E4%BB%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%AD%A3%E7%A1%AE%E7%9A%

java在使用類時的一些常見錯誤解決方法

關於java中類的一些常見錯誤及解決方法 1.定義了一個主類,如 public class TestCircle{//此時這裡會顯示“class TestCircle”has never been used“ public void main(String[] args){…}; class

MATLAB 使用矩陣過程常見錯誤

1)>>a =      3     4    80      5     7     5     4    99     0 >> for i=1:3 [u,v]=find(a==max(a(:,i)))%本意是找到a中每列的最大值,並將其用25

Jenkins入門教程之自動構建部署專案常見錯誤解決方案(十)jenkins構建maven專案一直打包失敗

此篇文章總結六筆者在使用jenkins過程中的一些坑和常見錯誤總結和解決方案,在這裡分享給大家,希望大家少走彎路。常見錯誤:1、在 Jenkins 中,使用 maven 打包報 package xxx does not exist 問題的解決方法錯誤資訊:解決方案:需要把ma

java程式除錯常見錯誤原因彙總

1,類似以下錯誤:  TestVar2.java:12: 錯誤: 找不到符號                 System.out.pringln("c1="+c1);                                      ^   符號:   方法 pr

【OpenCV筆記 11】VS2013執行OpenCV 3.0時常見錯誤解決方法

===========2016年10月29日更新================= 本次在筆記本中安裝VS2015和OPENCV 3.1.0參照毛新雲的教程的出現了諸多問題, 最後按照這篇部落格的步

MySQL錯誤解決方法

chan col pan sql命令 sharp arp 自己的 class word 1. 修改密碼提示 ERROR 1054 (42S22): Unknown column ‘‘password‘‘ in ‘‘field list‘‘ 錯誤原因:mysql數據庫下已

MVC MVC常見錯誤解決辦法

.cn log entity ash cnblogs vid services ron strong MVC常見錯誤及解決辦法 問題1: 必須添加對程序集“EntityFramework, Version=5.0.0.0, Culture=neutral,

web程序常見錯誤解決方法

開始 個數字 ice 依據 文件中 方法參數 500錯誤 程序 運行 404錯誤產生原因及解決方法 在剛開始進行Web應用開發的時候,經常看見頁面出現404這個數字,我們一般會稱之為運行產生了404錯誤。類似於404這個數字,還有可能在頁面上看到405、500這兩個數字,他

jenkins 常見錯誤解決方法整理

ref 令行 follow ESS tro windows ins 常見錯誤 以管理員身份運行 現象 WMI.WmiException:AccessDenied 解決方法: 以管理員身份運行 cmd 命令行 jenkins-slave install jenkins

ENVI FLAASH大氣校正常見錯誤解決方法(轉載)

ENVI FLAASH大氣校正常見錯誤及解決方法(轉載) 本文彙總了ENVI FLAASH大氣校正模組中常見的錯誤,並給出解決方法,分為兩部分:執行錯誤和結果錯誤。前面是錯誤提示及說明,後面是錯誤解釋及解決方法。 FLAASH對輸入資料型別有以下幾個要

nginx常見錯誤解決方法

nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory) 今天修改了下nginx配置,重新載入配置檔案的時候報瞭如下錯誤 [root@renguangli ~]# nginx

elasticsearch常見錯誤解決方案

1.OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threa

Nginx常見錯誤解決辦法

1、Nginx 常見啟動錯誤  有的時候初次安裝nginx的時候會報這樣的錯誤  sbin/nginx -c conf/nginx.conf  報錯內容:sbin/nginx: error while&nbs

Linux下編譯PHP常見錯誤解決方法

locate freetype evel distrib 常見 expec fin install erro 1、configure: error: xml2-config not found. Please check your libxml2 installation.

loadrunner的幾種常見錯誤解決辦法

1、錄製loadrunner指令碼時,無法生成指令碼,錄製過程中事物都有顯示,我把所有防火牆和網路保護都關了,但是指令碼就是無法生成,協議之類的都是對的。  解決: 在錄製選項option->network->     ort Map