Java & Spring/Error
![[Ngrok] ERR_NGROK_108. Your account is limeited to 1 simultaneous ngrok agent session.](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F6MceL%2FbtrOUNcvOXO%2FAAAAAAAAAAAAAAAAAAAAAD-gOkTmTyRBLQgSiEap6HYOEfonBcoS0wtcEYrjTUsK%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DAHKsrfOZY6bgh2U0jQ%252F6GpHXXAA%253D)
[Ngrok] ERR_NGROK_108. Your account is limeited to 1 simultaneous ngrok agent session.
에러 코드 Your account is limeited to 1 simultaneous ngrok agent session. ... ERR_NGROK_108. 문제 상황 : SpringBoot 프로젝트에 대한 협업을 위해 Ngrok을 사용하고자 한다. : 이때, 로그인 및 개인 Auth Token을 발행하여 개인 세션을 사용하고자 했으나, Auth Token 등록 후 108에러가 발생 원인 1. AutoToken이 ngrok.yml파일에 저장되어 세션이 자동 실행되버림 이에 따라 무료세션 1개가 열린것으로 간주되어 새 세션을 열 수가 없다. 2. 이미 세션이 실행되고 있기때문에, 기존 ngrok 실행 명령어가 듣질 않는다. (ngrok http 8080 명령어) 개인 계정은 무료 회원의 경우 1계정 1세..
![[SpringBoot] JRE를 이용한 WAR파일 빌드 중 Jar파일로 빌드되는 경우](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcXpxOi%2FbtrOSk2W7fc%2FAAAAAAAAAAAAAAAAAAAAAK3F8jEGPJnKn0pizC434MCA3HPZpC3XXQmOq1m2so8E%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DwbsynwxlOpTtigbw9ii6EDDh35U%253D)
[SpringBoot] JRE를 이용한 WAR파일 빌드 중 Jar파일로 빌드되는 경우
문제 상황 : SpringBoot Initializer로 프로젝트 생성 단계에서 Jar파일로 빌드를 선택했으나, 필요에 의해 War파일로 빌드하려 할 때 : application클래스와 gradle.build 설정을 다 했음에도 빌드시 Jar파일로 빌드가 될 때 원인 : War환경으로 boot 되지 않았기 때문이다 해결방안 : 우측 상단의 gradle에서 bootWar 또는 war를 실행한 후 빌드한다 * 빌드파일은 프로젝트 내 build.libs 디렉토리에 생성된다 * JRE를 이용한 WAR 빌드 환경 설정 전체 가이드 : https://radpro.tistory.com/m/369
[에러해결] Spring JPA - cannot invoke because is null 에러
에러 로그 cannot invoke because is null 문제 상황 : Spring MVC 형식의 프로젝트에 JPA를 연동한 상황 : H2 환경에서 CRUD 테스트를 진행하기 위해 Postman을 통해 JSON형식의 요청을 보냈으나, 포스트맨 상으론 500에러 응답이 발생. IDE상엔 NullPointException이 발생하며, 위와 같은 에러로그가 출력된다. 원인 : 로그에 명시된 특정 변수가 null값이 될 수 있기 때문에 나오는 오류로, null이 되어선 안되는 부분에서 발생한 것 : 가령 필자의 경우, controller에 DI받은 mapper에서 발생 DI가 올바르게 주입되지 않아 연동된 변수에서 값이 받아지지 않은 것 해결 방법 : 필자의 경우 @RequiredArgsConstruct..
[에러해결] Spring JPA - Syntax error in SQL statement ... expected "identifier"
에러코드 Syntax error in SQL statement ... (*)order ... expected "identifier" 문제상황 : Spring MVC 기반의 Spring JPA 연동 프로젝트를 만듦 : H2연결을 통한 CRUD테스트를 위해 실행했으나, 위와 같은 에러가 발생 원인 : 자동 매핑을 통해 자동 테이블 구성중 특정 필드 등에서 사용할 수 없는 이름으로 설정한 상황 : 필자의 경우 한 가지 필드명을 order로 했으나, 이게 자동으로 테이블명으로 변경되는 과정에서 예약어인 order랑 겹쳐서 문제 발생 : 특히 알아둘 점은, 에러 로그에 (*)라고 표시된 부분에 Syntax에러가 있으니 꼭 확인해봐야 한다 해결방법 : Entity클래스의 필드명을 변경해 주어야한다 (가령 order..
![[Nginx] 웹 브라우저에 정상적으로 안나올 때](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbe6s0Q%2FbtrOlXfTrm0%2FAAAAAAAAAAAAAAAAAAAAADj82xzael1u3hJfpPyGWDHfL9SVzyzeG3GGfSL9YIMU%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DXChGTJTWSGoQyxFdy%252F4FDM9zBSo%253D)
[Nginx] 웹 브라우저에 정상적으로 안나올 때
정상적으로 가동될 때 브라우저 화면 해결방법 1. 아파치가 백그라운드 프로세스로 실행중일 때 : ctrl + alt + delete를 통해 작업관리자를 연다 => apach 2.4를 찾아서 프로세스 종료 => 프로젝트를 다시 실행해본다 2. Nginx가 정상적으로 동작하지 않을 때 : Nginx.exe를 계속 실행해본다 (가끔 얘가 한번에 안켜지고 밀당한다) 3. 사용하고자 하는 포트가 살아있을 때 : 해당 포트를 죽인다 : 로컬포트를 사용중이라면, cmd => netstat -a -o => 8080포트의 pid번호찾음 => taskkill /f /pid번호 입력