文档章节

Jetty启动Dubbo应用发生invalid constant type: 18 异常

momisabuilder
 momisabuilder
发布于 2017/06/07 13:25
字数 150
阅读 388
收藏 0

一、错误信息

Caused by: java.io.IOException: invalid constant type: 18
        at javassist.bytecode.ConstPool.readOne(ConstPool.java:1113)
        at javassist.bytecode.ConstPool.read(ConstPool.java:1056)
        at javassist.bytecode.ConstPool.<init>(ConstPool.java:150)
        at javassist.bytecode.ClassFile.read(ClassFile.java:765)
        at javassist.bytecode.ClassFile.<init>(ClassFile.java:109)
        at javassist.CtClassType.getClassFile2(CtClassType.java:191)
        ... 92 more

二、解决方案

1. 根据异常日志中dubbo调用javassist编译字节码出错,定位javassist版本问题;

2. 由于同样的dubbo项目在jdk6\jdk7下没有问题,当前项目使用的jdk8,所以应该是jdk8和javassist冲突;

3. 将dubbo引入的javassist-3.15.0-GA去掉,引入更高版本直到javassist-3.18.0-GA项目可以正常启动;

© 著作权归作者所有

momisabuilder

momisabuilder

粉丝 15
博文 67
码字总数 31440
作品 0
西安
后端工程师
私信 提问
FAQ invalid constant type: 15

java.lang.IllegalStateException: Failed to transform class with name com.chanjet.csp.boss.cia.api.SubscribeApiTest. Reason: java.io.IOException: invalid constant type: 15 at org......

yangming0322
2016/10/11
367
0
网上下载的dubbo-admin控制台程序启动报错Bean property 'URIType' is not writable

因为linux中使用的是jdk1.8,所以网上直接下载的dubbo-admin.war基本是2.5.4及以下的,如果放入tomcat中启动会报以下错误信息 Caused by: org.springframework.beans.NotWritablePropertyEx...

f1024557668
2018/06/29
0
0
跟我学习dubbo-Dubbo监控中心的介绍与简易监控中心的安装(7)

Dubbo 监控中心的介绍与简易监控中心的安装 监控中心服务接口调用统计报表的显示配置 1、 Dubbo 服务提供者和服务消费者中的 spring 配置文件中增加以下配置: 添加完以上配置后,重新构建部...

HI曲奇饼干
2016/01/12
1K
1
Dubbo监控中心的介绍与简易监控中心的安装

监控中心服务接口调用统计报表的显示配置 Dubbo服务提供者和服务消费者中的spring配置文件中增加以下配置: 配置截图如下: 添加完以上配置后,重新构建部署Dub

Fyanghi
2016/03/28
558
2
Python代码分析工具:PyChecker、Pylint

1 概述 PyChecker是Python代码的静态分析工具,它能够帮助查找Python代码的bug,而且能够对代码的复杂度和格式等提出警告。 PyChecker可以工作在多种方式之下。首先,PyChecker会导入所检查文...

guzhoujiexing
2014/05/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部