반응형
모바일 푸쉬시 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로 설정하는 것이 좋다고 합니다.
- 재기동
하면 오류없이 푸시 오는 것 확인할 수 있었다^_^
반응형
'개발 > VM' 카테고리의 다른 글
[CentOS7]리눅스 서버 시간 변경하기(data -s) (0) | 2023.12.12 |
---|---|
VirtualBox 다운로드 및 사용법 (0) | 2023.12.08 |