![[Java, Spring] BeanDefinitionStoreException 에러](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwDHt8%2FbtsKJ9rBh2Y%2FpDIlk4Xt9e3bPuoQQPcRm1%2Fimg.png)
전에 만들어 놨던 클래스명에 오타가 있어 수정하고 작동을 했더니 아래와 같은 에러가 발생했다 !org.springframework.beans.factory.BeanDefinitionStoreException: I/O failure while processing configuration class [최상의 클래스] 원인클래스 경로에 포함된 설정 파일의 경로나 구성이 잘못되어 있을 경우 또는 파일이 손상되어 읽을 수 없을 때 발생할 수 있다고합니다 ! 해결방법파일이 삭제된 것이 아닌 변경된 클래스를 찾지 못하는 것 같아 build clean를 진행한 후 다시 빌드를 하니 JVM이 정상적으로 경로를 찾아 실행이 되었습니다 !
![[Github, Git] 리포지토리 폴더 접속 안될 때](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5b7DY%2FbtsJuRdY04L%2F9kOs4qP8ZOtcBYh4hqO1r0%2Fimg.png)
깃허브에 업로드되어있는 프로젝트를 새로운 리포지토리 안에 넣고 push를 하니 아래 사진과 같이 화살표가 표시되고 해당 폴더로 접속이 안되는 상황이 발생했다 ! 검색해보니 저장소에 하위 저장소가 생겼기 때문이였다. 즉, 상위 폴더에도 .'git' 파일이 존재하고 하위 폴더에도 '.git' 파일이 존재해서 발생한 오류이다 ! 해결 방법먼저 하위 폴더로 접속해 '.git' 파일을 삭제해줍니다.해당 파일이 안보일 때 finder에서 command + shift + . 키를 입력하면 해당 파일을 확인할 수 있습니다.(Mac 기준)그 다음 원격 저장소 파일들까지 깔끔하게 삭제하기 위해 터미널을 실행하여 하위 폴더에서 아래의 명령어를 입력해줍니다.git rm --cached . -rf 위 명령어를 입력한 다음 다..
![[Error] MySQL net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrLlaW%2FbtsI4piTz1g%2F4v5vmvBlnOliDmRdOXdCa0%2Fimg.png)
문제 없이 잘 운영하던 사이트가 어느 순간부터 데이터 조회가 이루어지지 않고 있다는 것을 확인했다.....서버 DB 접근이 안되고 로컬 DB에도 접근이 안되고 있었다 !에러 메세지는 다음과 같다.### Error querying database. Cause: java.lang.RuntimeException: Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl, jdbc:log4jdbc:mysql://localhost/TheJapen?serverTimezone=Asia/Seoul### The error may exist in file [/Users/ichanhan/Desktop/projectfile/thejapenprojec..
![[Java, 자바] no main manifest attribute in 에러](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbqw15K%2FbtsH6tMcZqf%2F4SelKYk9ULRjbvSqzX6cc0%2Fimg.png)
에러Linux에서 jar파일 실행 시 no main mainfest attribute in 에러가 발생하였다 !찾아보니 JVM이 main메서드를 찾지 못해 발생하는 에러였다. 해결방법Spring Boot 2.5.0 이상 버전과 gradle을 사용 시 빌드할 경우 아래와 같이 jar파일이 2개 생성된다고합니다. 1. 앱이름.jar -> bootJar Task로 생성된 것2. 앱이름-plain.jar -> build Task로 생성된 것 첫 번째 jar파일은 해당 프로젝트에 필요한 모든 의존성이 같이 추가된 것으로 모두 정상적인 형태로 나오는 반면 plain.jar파일은 의존성을 제외하고 딱 프로젝트에 있는 자원들만 jar파일로 만든 것으로 spring 관련 의존성이 빠저 main메서드의 위치가 나오지 않습..
![[Java, 자바] Access-Control-Allow-Origin 두 개 포함 에러](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FN1STp%2FbtsH50qbJtt%2FJBreRqRAm4XTXTkbuA21Hk%2Fimg.png)
개발환경Front : ReactBackEnd : Spring BootChatGptAPI : gpt-3.5-turbo에러GptAPI 사용 시 Front에서 Server로 데이터를 요쳥하고 있고 아래와 같이 코드를 작성하였을 때 분명 State값은 200으로 정상인데 Header에 Access-Control-Allow-Origin가 두 개가 포함되어 에러가 발생하였습니다.....'/chat-gpt/send'로 데이터를 요청 시 아래와 같은 에러를 마주하였습니다.해결방법StackOverFlow를 찾아보던 중 동일한 사례를 발견하였습니다 !참고 자료 : Spring Boot - The 'Access-Control-Allow-Origin' header contains multiple values but expe..
![[EKL] Elasticsearch Cors 해결 방법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsA4iX%2FbtsH6jwizcb%2Fvx6Awrgt7NhTwJIDeYscv1%2Fimg.png)
Cors에러 발생localhost:3000 포트로 실행하여 Elasticsearch로 RestAPI 통신을 하려고하는데 ! 아래와 같이 Cors에러가 발생하였다 ! 하지만 금방 해결할 수 있었습니다 ! 해결방법elasticsearch.yml 파일을 셋팅하여 Cors에러를 해결할 수 있었습니다 !아래와 같이 허용할 주소를 직접 설정해줄 수 있습니다 :)#elasticsearch의 자원을 외부에서도 요청할 수 있게 할 수 있는 세팅입니다.http.cors.enabled: truehttp.cors.allow-origin: "*" 주소를 허용한 뒤 다시 한번 데이터를 요청하면 아래와 같이 정상적으로 created된 것을 확인하실 수 있습니다 ! elasticsearch.yml 파일 Cors 설정 이외 설정도 같..
![[React] npm start, Proxy관련 오류](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKgvli%2FbtsH43BrCNM%2FikT2K5RtNF7NF3kgonstI0%2Fimg.png)
오류여느날과 같이 npm start를 입력하는 중....갑자기 아래와 같은 에러가 발생했습니다.....Invalid options object. Dev Server has been initialized using an options object that does not match the API schema.options.allowedHosts[0] should be a non-empty string검색해보니 등록해놓은 Proxy 설정에 문제가 있다는 것을 알게되었습니다 !packge.js에 "proxy" : "http://localhost:8889"를 지우면 다시 작동된다는 것을 알게되었고, 삭제한 이후 다시 실행했더니 정상적으로 작동하였습니다 !그럼 Proxy 설정은 어디에서 해야되는지 찾아봤다 ! 해..