Caver-java-ext-kas 디펜던시 문제

클레이튼 기반 bapp 개발에 KAS 를 검토중에 있습니다.

README에 있는 기본 예제코드

Quantity response = caver.rpc.klay.getBlockNumber().send();

등의 실행에서 NoSuchMethodError 에러가 나서 살펴보니

caver-java-ext-kas 에서 okhttp 버전이 2.7.5 인 반면 내부 디펜던시 web3j 에서는 okhttp3 를 사용하고 있네요.

caver-java-ext-kas 정상적으로 사용할수 있는거 맞을까요? java 버전은 안정성이 많이 떨어지나요?

okhttp3.RequestBody.create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;
java.lang.NoSuchMethodError: okhttp3.RequestBody.create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody;
	at org.web3j.protocol.http.HttpService.performIO(HttpService.java:154)
	at org.web3j.protocol.Service.send(Service.java:48)
	at org.web3j.protocol.core.Request.send(Request.java:87)

안녕하세요.

이슈 재현을 위해서

  • 사용하시는 툴과 버전,
  • 사용하시는 java 버전,
  • library dependency 선언은 어떻게 하셨는지?
  • 사용하시는 다른 라이브러리는 있는지?

알려주시면 확인해보겠습니다.

참고로, caver-java의 boilerplate를 github을 통해 제공하고 있고,
여기서 caver-java-ext-kas를 사용하는 예제를 보시면 문제없이 동작함을 확인하실 수 있을거라 생각합니다.

감사합니다.

안녕하세요. 빠른 응답 감사드립니다.

답변주신 내용으로 힌트를 얻어

에서 해당 이슈 해결하였습니다.

감사합니다~