이상 invalid constant type:15 솔 루 션 시작
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 버 전 은 없다. 해결 절차:
1.maven 의존 트 리 를 출력 하고 지정 한 파일 로 로 그 를 출력 합 니 다.
그리고 프로젝트 의
pom.xml
파일 디 렉 터 리 에서 CMD
환경 을 엽 니 다. 명령 을 집행 하 다 mvn dependency:tree>2.txt
2.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
을 다시 찾 는 것 입 니 다.해결!총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.