본문 바로가기
반응형

JAVA43

[ Spiring ] Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 에러 해결 방법 에러 발생 원인Spring에서 디스패치 하기 위해선 리소스를 요청해야 하는데 리소스가 선택되지 않아서 발생하는 에러이다.xml 혹은 IDE 프로젝트 충돌 혹은 서버 충돌 때문에 리소스들이 꼬여서 에러가 발생하기도 합니다. + 사실 인텔리제이로 IDE를 변경 후 해당 에러를 마주한 적이 없습니다. 해결 방법 1자바 class 실행이 아닌 maven project 실행을 해야합니다.습관성 실행으로 자바 클래스 파일에서 실행을 누르는 게 아닌지 확인해야 합니다. 프로젝트 우클릭 후 실행시키면 정상 작동됩니다.(디스패치를 위한 리소스들을 프로젝트 단위에서 관리하기 때문에 자바 클래스 실행이 아닌 프로젝트 실행으로 해야 합니다.) 해결 방법 2서버를 실행시키는 과정에서 리소스들이 꼬여서 발생하는 가능성도 존재합니.. 2023. 8. 13.
[Spring][JAVA] org.springframework.dao.DuplicateKeyException 에러 해결 방법 JDBCTest라는 테스트용 main을 만들어 table에 데이터가 추가되는지 확인을 해보려고 했으나 다음과 같은 에러가 나왔습니다. Console 에러 출력 화면 org.springframework.dao.DuplicateKeyException: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '500' for key 'role.PRIMARY' 에러 발생 이유 기본키 관련 무결성 제약 조건에 위배되는 SQL문이 작성되어 발생합니다. 해결 방법 테이블을 조회해 본 결과 기본 키 500을 가지고 있는 데이터가 이미 존재했던걸 확인할 수 있었습니다. 수정 전 소스 코드 package kr.or.connect.daoexam.main; im.. 2023. 8. 10.
[Spring] com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 에러 해결 방법 Console 에러 출력 화면 java.sql.SQLException Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException javax.net.ssl.SSLHandshakeException Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol 개발을 하던 도중 위와 같은 에러가 발생했다. 에러 발생 이유 MySQL이 Spring에 DI가 제대로 되어있지 않았다. MySQL 버전과 mysql-connector-java 버전을 확인해야 한다고 한다. 해결 방법 pom.xml의 mysql-connector-java의 버전을 수정해 줍니다. mysql.. 2023. 8. 9.
[JAVA] Exception in thread "main" java.lang.IllegalStateException: Cannot load configuration 에러 해결 방법 java.lang.IllegalStateException java.lang.ExceptionInInitializerError java.lang.reflect.InaccessibleObjectException JRE 혹은 JVM 교착 상태 관련 에러라고 합니다. 교착 상태라는 말을 듣고 버전 충돌 문제인것 같아 이클립스 특성과 라이브러리 혹은 pom.xml 파일에 오타가 있나 확인해 보았지만 이상한 점은 발견하지 못하였습니다. 그렇게 구글링을 열심히 한 결과 2가지 해결방법을 찾았습니다. 해결방법.1 (실패) stack over flow를 참고하였습니다. 저는 JRE가 따로 설정되어 있어서 JDK 폴더로 수정 해주었습니다. 이클립스를 종료 후 다시 시작해보았지만 똑같은 에러가 발생합니다. 여기서 알게된 사.. 2023. 8. 9.
반응형