日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

dubbo 常见错误

發(fā)布時(shí)間:2025/3/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dubbo 常见错误 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

啟動(dòng)時(shí)報(bào)錯(cuò),原因是dubbo 依賴 spring 2.5.6.SEC03,而我項(xiàng)目中有用spring 3.2.4.RELEASE,所以導(dǎo)致沖突。 在maven中把dubbo中的spring依賴去除就可以了。

如果你們項(xiàng)目中也報(bào)這個(gè)錯(cuò),很可能也是因?yàn)閖ar包沖突造成的

<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

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

因?yàn)槭褂昧?jdk1.8, 而dubbo 依賴 Spring 2.5 ,而Spring2.5僅僅支持 jdk1.5 到 jdk 1.7, 所以jdk 1.8 不被識(shí)別,所以報(bào)錯(cuò)。

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

該錯(cuò)誤是因?yàn)闆]有引入 dubbo jar包。加上依賴就行了:

<dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId><version>2.8.4</version> </dependency>

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

出現(xiàn)該錯(cuò)誤是由于class編譯器的JDK版本高于運(yùn)行期的JDK版本。

比如我在運(yùn)行Tomcat servlet時(shí)出現(xiàn)該錯(cuò)誤,是由于tomcat運(yùn)行時(shí)是1.7的JDK,Eclipse編譯時(shí)則是1.8

修改方法:保證編譯器和運(yùn)行期的JDK版本一致。

?

?

5. cvc-complex-type.2.4.c

find dubbo.xsd in dubbo-master, copy to anthor directory.

Eclipse –> window –> Preferences –> XML –> XML Catalog

select User Specified Entries –> add

Location the dubbo.xsd path

Key type Schema location

Key http://code.alibabatech.com/schema/dubbo

?

then add other config

key http://code.alibabatech.com/schema/dubbo/dubbo.xsd

轉(zhuǎn)載于:https://www.cnblogs.com/alex-blog/p/5729125.html

總結(jié)

以上是生活随笔為你收集整理的dubbo 常见错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。