com/alibaba/dubbo/common/bytecode/Wrapper10 has illegal signature "(V)V"
2015-08-19 15:13
435 查看
今天碰到一个坑爹的问题,特此记录下。
问题描述:
启动dubbo服务后,报错如下:
提示我这个错了。才疏学浅,真心看不懂。于是我重新创建了一个简单的dubbo service,逐一来 排查这个问题。
最终发现是接口实现类的这个方法导致的。
我提供的服务里面,这个方法暂时没什么卵用,但是以后可能会用到,所以我留在这里占个坑,结果坑到自己了。
至于为什么会出现这个错误,我也不太清楚。望大婶给个解答。
解决办法是这样的:
1.不要用get开头 例如:hgetPdfOrderStatus()
2.添加任意参数 例如:getPdfOrderStatus(String str)
问题描述:
启动dubbo服务后,报错如下:
Caused by: javassist.CannotCompileException: by java.lang.ClassFormatError: Method "<init>" in class com/alibaba/dubbo/common/bytecode/Wrapper10 has illegal signature "(V)V" <span style="white-space:pre"> </span>at javassist.ClassPool.toClass(ClassPool.java:1089) <span style="white-space:pre"> </span>at javassist.CtClass.toClass(CtClass.java:1166) <span style="white-space:pre"> </span>at com.alibaba.dubbo.common.bytecode.ClassGenerator.toClass(ClassGenerator.java:338) <span style="white-space:pre"> </span>... 23 more Caused by: java.lang.ClassFormatError: Method "<init>" in class com/alibaba/dubbo/common/bytecode/Wrapper10 has illegal signature "(V)V" <span style="white-space:pre"> </span>at java.lang.ClassLoader.defineClass1(Native Method) <span style="white-space:pre"> </span>at java.lang.ClassLoader.defineClass(ClassLoader.java:800) <span style="white-space:pre"> </span>at java.lang.ClassLoader.defineClass(ClassLoader.java:643) <span style="white-space:pre"> </span>at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) <span style="white-space:pre"> </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) <span style="white-space:pre"> </span>at java.lang.reflect.Method.invoke(Method.java:606) <span style="white-space:pre"> </span>at javassist.ClassPool.toClass2(ClassPool.java:1102) <span style="white-space:pre"> </span>at javassist.ClassPool.toClass(ClassPool.java:1083) <span style="white-space:pre"> </span>... 25 more
提示我这个错了。才疏学浅,真心看不懂。于是我重新创建了一个简单的dubbo service,逐一来 排查这个问题。
最终发现是接口实现类的这个方法导致的。
我提供的服务里面,这个方法暂时没什么卵用,但是以后可能会用到,所以我留在这里占个坑,结果坑到自己了。
至于为什么会出现这个错误,我也不太清楚。望大婶给个解答。
解决办法是这样的:
1.不要用get开头 例如:hgetPdfOrderStatus()
2.添加任意参数 例如:getPdfOrderStatus(String str)
相关文章推荐
- dubbo学习(二)
- dubbo学习(一)
- DUBBO配置规则详解
- 初识分布式服务管理框架-Dubbo
- 如何开启Dubbo框架内部的日志?
- Dubbo 安装和使用
- Dubbo源码分析——扩展点机制
- dubbo学习笔记-关于架构
- zookeeper+dubbo+spring,从头到尾
- Dubbo入门
- dubbo入门学习之Helloworld
- dubbo基于http协议嵌入现有框架配置方法。
- Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法
- Spring4.1.6 + Mybatis3.2.8 (+ Dubbo可选) 框架搭建
- Dubbo provider.java的 java.lang.IllegalArgumentException 求大神指教
- 谈谈dubbo
- 谈谈长连接和NIO
- dubbo教程及注意点