개발/VM
APNs Push Sending Exception :java.util.concurrent.ExecutionException: io.netty.channel.AbstractChannel$AnnotatedSocketException: Network is unreachable: api.push.apple.com/... 해결 방법
유우웁
2024. 12. 10. 14:45
반응형
모바일 푸쉬시 FCM 토큰 방식으로 푸쉬를 발송하는데, 아이폰은 APNs pus를 발송하는데, 오류가 발생했다.
<오류 로그>
APNs Push Sending Exception :java.util.concurrent.ExecutionException: io.netty.channel.AbstractChannel$AnnotatedSocketException: Network is unreachable: api.push.apple.com/...
<해결방안>
Linux 환경의 톰캣임으로
톰캣/bin/setenv.sh(해당 파일이 없을 경우에는, 파일을 생성한다.)
- 파일생성
//setenv.sh 파일 생성
touch setenv.sh
//파일 권한 주기
chmod 755 setenv.sh
- 파일 수정
vi setenv.sh
생성한 파일에 아래와 같이 작성
export CATALINA_OPTS="$CATALINA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"
참고) JAVA_OPTS로 설정하게 되면 다른 솔루션에도 영향이 갈 수 있어서 CATALINA_OPTS로 설정하는 것이 좋다고 합니다.
- 재기동
하면 오류없이 푸시 오는 것 확인할 수 있었다^_^
반응형