macOS + IntelliJ + Tomcat8 + ehcache 구동시 오류 발생

이게, 윈도우에서 동일한 환경으로 구동시킬때는 발생하지 않았다.
오류 메세지는 다음과 같다.

net.sf.ehcache.distribution.MulticastRMICacheManagerPeerProvider: Error starting heartbeat. Error was: Can’t assign requested address
이미지를 새탭에서 열어서 봐야 합니다. 왜 작게 나오지…

이직한 회사에서 약간 희안한 구조의 maven으로 프로젝트를 진행하길래… 적응하려고 노력중에 발생한 오류(이 프로젝트에서 ehcache를 쓰지를 않는다. 😑)
동일한 개발환경에 운영체제만 윈도우인 회사랩탑에서는 발생하지 않아 오류 메세지를 보고 뭔가 느낌이 와서 검색해보니… IPv6로 인식이 되서 발생하는 문제이더라.
아마 *NIX 계열의 운영체제에서는 동일한 상황이 발생하지 않을까 싶다.

해결 방법은 IntelliJ tomcat 구동시 VM options에 다음과 같이 명시적으로 IPv4를 사용할 것이라고 명시하면 해결된다.

-Djava.net.preferIPv4Stack=true
VM options 설정

댓글 남기기