异常解决java.io.IOException: invalid constant type: 15

760人阅读 评论(0) 收藏 举报
分类:

最近一个项目测试的时候,需要进行多个tomcat集群测试。 我本地用了一个新的tomcat, 然后把项目打好的war包扔到tomcat里面进行运行。 启动时出现一个异常:java.io.IOException: invalid constant type: 15 。


项目启动环境:jdk1.8 ,  tomcat8 


网上查阅资料,说是引用dubbo 2.8版本时,自动引用了javassist 3.15.0版本。 导致和jdk的javassist冲突。   查看maven 的pom.xml文件,有引入javassist 3.21.0版本。 但是并没有3.15.0版本。 

解决步骤:

一、输出maven依赖的树,并输出日志到指定文件

然后在项目的pom.xml文件目录,打开CMD 环境,  执行命令  mvn dependency:tree>2.txt  



二、查看2.txt文件,看到项目所有的jar的依赖树。

里面就包括了dubbo里面引用了javassist 3.15.0   具体操作如下图:




然后就到依赖dubbo的maven配置那里,排除javassist的依赖。   具体如下:

	<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>dubbo</artifactId>
			<version>2.8.4</version>
			<exclusions>
				<exclusion><artifactId>javassist</artifactId><groupId>org.javassist</groupId></exclusion>
			</exclusions>
		</dependency>

这里大家自己的格式是什么样的就自己格式化一下。然后重新编译,更新下maven。 问题解决。(其他jar依赖冲突的问题也可以这样分析解决


如果这样配置了还没解决。去看下2.txt文件还有没有其他关于javassist的依赖。一并去除。  另外就是找到你所依赖的项目的本地仓库,找到依赖项目的版本,清除,重新install。 解决!









查看评论

J2ME (Java 2 Micro Edition) 简介

■前言      如果您曾经到http://www.javasoft.com 网站上查询有关Java 2 Micro Edition 的资料,十之八九会被一大堆的技术名词搞的一头雾水。什么 KVM ,...
  • jiangtao
  • jiangtao
  • 2001-04-13 09:39:00
  • 3592

java.lang.RuntimeException: java.io.IOException: invalid constant type: 15

jar包之间不兼容问题有时候简直要将人坑出翔,有时候的问题就是很奇怪,还找不到问题出在哪,好吧我应该注意下我的言行。这次的这个错误就困扰了我很久 Exception in thread "main" ...
  • w980994974
  • w980994974
  • 2017-08-23 16:15:40
  • 55826

invalid constant type: 15 错误解决

用了eclipse neon和oxygen版本,原来的工程报了如下异常: java.io.IOException: invalid constant type: 15 at javassist.b...
  • dirful
  • dirful
  • 2016-11-09 19:19:50
  • 8320

java.io.IOException: invalid constant type: 15

小编最近将jdk1.7升级到jdk1.8后,当运行旧项目时,启动spring加载bean的时候报运行时异常,还以为spring哪配置出错了,检查了一遍发现没错,结果是jar版本问题,于是修改pom.x...
  • u013067402
  • u013067402
  • 2017-08-03 09:09:09
  • 944

invalid constant type: 15问题解决

原文链接java.io.IOException: invalid constant type: 15 at javassist.bytecode.ConstPool.readOne(Con...
  • tszxlzc
  • tszxlzc
  • 2017-04-26 16:49:31
  • 1868

alibaba.dubbo-java.io.IOException: invalid constant type: 15

service中的重载方法,会报出这样的错误 2016-12-16 17:05:53 [ main:4104 ] - [ WARN ] org.springframework.context.s...
  • want_water_fish
  • want_water_fish
  • 2016-12-16 17:05:56
  • 4491

java.io.IOException: Invalid argument

在写一段代码,涉及到UDP广播,本来一切正常,后来因为产品需要,改成按照网卡名称来绑定地址。 于是一场修改啊,终于碰到这个奇怪的异常  java.io.IOException: Invalid a...
  • clariones
  • clariones
  • 2011-08-12 17:11:56
  • 3070

启动dubbo报错解决:java.lang.RuntimeException: java.io.IOException: invalid constant type: 15

dubbo-2.8.4 JDK-1.8启动时报错:Caused by: org.springframework.beans.factory.BeanCreationException: Error ...
  • qq_15370821
  • qq_15370821
  • 2017-08-05 21:11:51
  • 1636

android java.io.IOException: open failed: EBUSY (Device or resource busy)

 今天遇到一个奇怪的问题, 测试在程序的下载界面,下载一个文件第一次下载成功,删除后再下载结果下载报错, 程序:file.createNewFile(); 报错:java.io.IOE...
  • u012437660
  • u012437660
  • 2015-12-09 10:15:57
  • 1112

网络数据请求展示为无限轮播图 ViewPager+XListView+Fragment+ImageLoader

一.  MainActivity.java package androidthree_1509d.MyViewpager; import android.support.v4.app.Fragm...
  • IT666DHW
  • IT666DHW
  • 2017-09-13 22:18:56
  • 229
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 67万+
    积分: 6022
    排名: 5265
    你还在一个人孤独的奋斗吗?
    其实,你并不寂寞,欢迎加入CSDN Java群,这里是你的另一个家!    点击加入:CSDN Java群
    博客专栏
    最新评论