🛠️Backend/오류해결7 [Firebase] Requested entity was not found. 개요기존 로직에서 Firebase의 전체 알림을 sendEachForMulticast() 함수로 전송하고 있었다. 하지만 사용자 별로 데이터를 다르게 전송해줘야 하는 상황이 생겨서 send() 함수로 메시지 객체를 전송했다. 해당 코드를 수정한 후 알림을 전송했을 때 'Requested entity was not found' 에러가 발생했다. 원인발생한 에러 메시지는 아래와 같았다.Requested entity was not found. 해당 에러의 발생 원인은사용자가 해당 앱을 삭제했을 때사용자가 앱의 FCM 푸시 알림을 비활성화 했을 때FCM 서버에서 디바이스 등록을 해제했을 때디바이스와 FCM 서버의 연결이 끊겼을 때위 4가지 원인이 있었다. 필자의 경우 이전에 테스트했던 앱을 삭제하면서 해당 에.. 🛠️Backend/오류해결 2024. 11. 12. [JWT] java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 에러 상황로그인 API를 호출하여 성공 시 JWT를 발급하는 로직을 구현하던 중 다음과 같은 에러가 발생했다. 에러 코드java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 해결 방법Spring Boot 프레임워크 사용 시 해당 dependency를 추가로 설치해주면 에러가 해결된다.implementation 'javax.xml.bind:jaxb-api:2.3.0' 참고 사이트https://jminie.tistory.com/123 JDK 11에서 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 에러🚨 에러 발생 로그인 API에서 JWT를 이용해서 회원 인증을 구.. 🛠️Backend/오류해결 2024. 8. 20. [IntelliJ] The file size exceeds the configured limit. 에러 상황프로젝트를 진행하며 google protobuffer를 사용했고, protobuf 파일 호출 시 빨간색 밑줄이 그어졌다. 그리고 창 위에 다음과 같은 경고 메시지가 나타났다. 에러 코드The file size (MB) exceeds configured limit (2.56 MB). Code insight features are not available. 해결 방법IntelliJ config에서 설정한 최대 파일 사이즈를 초과해서 발생하는 오류이다. 메뉴의 [도움말] > [사용자 지정 프로퍼티 편집...] 을 누르면 idea.properties 파일 창이 열린다. 아래의 코드를 추가 및 저장한 후 IntelliJ를 재시작하면 재빌드 후 소스 코드가 제대로 적용되게 된다.idea.max.inte.. 🛠️Backend/오류해결 2024. 7. 24. [IntelliJ] error: unmappable character (0xEB) for encoding x-windows-949 에러 상황IntelliJ로 프로젝트를 진행하는 도중 한글로 입력한 주석에서 오류가 발생했다. 에러 코드error: unmappable character (0xEB) for encoding x-windows-949 해결 방법한글 인코딩 문제로 인해 빌드 시 오류가 발생했다. 설정 후 IntelliJ 캐시 무효화 및 재실행을 해주면 오류가 해결된다. 1. [파일] > [설정] > [에디터] > [파일 인코딩] 2. [도움말] > [사용자 지정 VM 옵션 편집...] > 코드 추가-Dfile.encoding=UTF-8-Dconsole.encoding=UTF-8 3. [파일] > [캐시 무효화] > [파일 시스템 캐시 및 로컬 기록 지우기 체크] > [무효화 및 다시 시작] 클릭 위 방법으로 해결이 안.. 🛠️Backend/오류해결 2024. 7. 17. [Java] Gradle을 이용한 순수 자바에서 jar파일 생성하기 에러 상황Spring Boot가 아닌 순수 Java 프로젝트를 생성한 후 배포를 위해 Jar파일을 만들던 도중 여러 문제가 발생했다. 1. Jar 파일 빌드 시 Main-Class를 찾지 못하는 에러 2. Class 내의 라이브러리를 찾지 못하는 에러 두 문제에 대한 래퍼런스가 많이 없어 블로그에 기록해본다. 에러 코드1. no main manifest attributeno main manifest attribute, in example.jar 2. Caused by: java.lang.NoClassDefFoundError: [라이브러리]Error: Unable to initialize main class [패키지명]Caused by: java.lang.NoClassDefFoundError: [.. 🛠️Backend/오류해결 2024. 6. 4. [Spring Boot] could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.x.x. 에러 상황 Spring Boot 프로젝트를 생성할 때 Java17과 Java21 중 선택해서 생성해야만 했다. 현 컴퓨터에는 Java8과 Java11 밖에 없었고 Java17을 설치하고 프로젝트를 생성했다. 그리고 gradle을 빌드하는 과정에서 오류가 발생했다. 에러 코드 could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.x.x. 해결 방법 어쩔 수 없이 Java17 이하의 버전을 사용해야만 하는 경우에는 Spring Boot 버전을 다운그레이드하면 된다. 하지만 이번 프로젝트에서는 Java17을 사용할 것이기 때문에 다른 방법이 필요했다. 1. Java 버전 확인 cmd 창을 열어 자바 버전을 확인해본다. > java -ve.. 🛠️Backend/오류해결 2023. 12. 19. [AWS] putty로 AWS 인스턴스 연결 시 Connection timed out 네트워크 에러 에러 상황 오랜만에 Spring Boot 교재를 공부하며 putty를 이용해서 AWS 인스턴스에 접속하려는 중 에러가 발생했다. 에러 알림 Network error: Connection timed out 해결 방법 https://www.partitionwizard.com/partitionmanager/putty-connection-timed-out.html [Solved] PuTTY Fatal Error: Network Connection Timed Out - MiniTool Partition Wizard Are you getting the "Network Error: Connection timed out" error when using PuTTY? If you are, you come to the ri.. 🛠️Backend/오류해결 2023. 12. 8. 이전 1 다음