나는 다 모듈, 봄 시동 프로젝트가있다. 하나의 모듈 인 '엔티티'는 Hazelcast L2 캐시 구성을 포함한 최대 절전 모드 구성을 포함합니다. 이것은 .jar (스프링 부트 아님)입니다.Hibernate 던짐을위한 Hazelcast L2 시렁 ClassNotFoundException
다른 모듈은 '엔터티'에 종속되어 있지만 부트 응용 프로그램 인 '웹'입니다.
는 '실체'는 다음과 같은 종속성이 있습니다
<groupId>com.hazelcast</groupId>
<artifactId>hazelcast-hibernate5</artifactId>
<version>1.2</version>
<groupId>com.hazelcast</groupId>
<artifactId>hazelcast</artifactId>
<version>3.7.1</version>
'hazelcast-hibernate5를'나는 제외 hazelcast 3.5.5에 대한 관리 종속성이 있습니다.
'웹'응용 프로그램 (스프링 부트)을 실행하면 '엔티티'구성 파일 (L2 캐시가 선언 된 위치)에서 발생한 다음 오류가 발생합니다. 나는 XML을 사용하지 않는다. 이것은 자바 설정이다.
에 의한 : java.lang.ClassNotFoundException가 : com.hazelcast.internal.serialization.DataSerializerHook
나는 &이 '실체'의 종속성입니다 DataSerializerHook을 찾을 수 있습니다 "유형"으로 검색 일식에서... 등 예상했다.
hazelcast-hibernate5에서 hazelcast 3.5.5를 제외하는 이유는 3.5.5 DataSerializerHook이 com.hazelcast.nio.serialization에 있기 때문입니다. hazelcast 3.7.1에서 com.hazelcast.internal.serialization. 처음에는 classCastException b/c를 얻었습니다. 이제 해결되었습니다.
무엇이 여기에 있습니까?