dubbo报错
来源:互联网 发布:数据化 英文 编辑:程序博客网 时间:2024/06/04 00:47
1. Caused by: java.lang.reflect.MalformedParameterizedTypeException
启动时报错,原因是dubbo 依赖 spring 2.5.6.SEC03,而我项目中有用spring 3.2.4.RELEASE,所以导致冲突。 在maven中把dubbo中的spring依赖去除就可以了。
如果你们项目中也报这个错,很可能也是因为jar包冲突造成的
<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包。加上依赖就行了:
<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配置文件报错
- dubbo 报错
- dubbo配置文件报错
- dubbo配置文件报错
- dubbo配置文件报错..
- dubbo启动报错
- dubbo配置文件报错
- dubbo报错
- dubbo.xml报错
- dubbo监控报错
- dubbo报错解决
- 解决:dubbo找不到dubbo.xsd报错
- 解决:dubbo找不到dubbo.xsd报错
- 解决:dubbo找不到dubbo.xsd报错
- dubbo 找不到dubbo.xsd报错 原因
- 解决:dubbo找不到dubbo.xsd报错
- 解决:dubbo找不到dubbo.xsd报错
- 解决:dubbo找不到dubbo.xsd报错
- qq互联登录java版本
- Linux下使用Visual Studio Code
- activemq 使用?
- Android Studio出现Failed to open zip file问题的解决方法
- GameObject.instantiate 生成继承自其他的gameobject的问题
- dubbo报错
- 算法提高 7-1用宏求球的体积
- Android Studio 中使用 butterknife
- PHP 腾讯云 配置 phpMyAdmin
- matlab显示图像的函数imshow
- Android.mk增加本地程序和库的常用模版
- ArcGIS许可管理器无法启动的解决办法
- JAVA字符串格式化-String.format()的使用
- 解决Android 6.0 NoSuchContextException 和WEBVIEW_undefined 的问题