응애개발자
article thumbnail
[오류해결] 젠킨스 su : Authentication failure 문제
오류해결 2024. 11. 7. 20:55

Jenkins 컨테이너에 접속하고 sudo를 사용하기 위해 관리자 모드로 진입중 해당 오류가 발생했다. 이는 Ubuntu 시스템에서 sudo passwd root 명령어로 호스트(즉, Ubuntu 자체)에서의 root 비밀번호를 설정한 것입니다. 그러나 Docker 컨테이너 내부의 root 비밀번호는 호스트 시스템의 설정과 독립적이어서, 호스트에서 설정한 root 비밀번호가 컨테이너에 반영되지 않습니다. 이를 해결하기 위해서는 컨테이너 내부에서 root 비밀번호를 설정해주어야 합니다.다음은 이를 해결하기 위한 방법입니다.컨테이너 내부에서 root 비밀번호 설정먼저, root 권한을 가진 사용자로 컨테이너에 접근합니다. 현재 jenkins 사용자로 접근했기 때문에 root 권한을 얻을 수 없는 상태입니다...

article thumbnail
[오류해결] [CI/CD] 젠킨스 플러그인 수동 설치하기
오류해결 2024. 11. 6. 16:33

젠킨스 플러그인이 한번에 다운로드가 되지 않았습니다. 이것들은 수동으로 설치해주어여합니다. {본인의 젠킨스 주소}/manage/pluginManager/installed 에가면 실패한 항목을 볼 수 있습니다. 1️⃣Failed to load (로드 실패)로드에 실패한 경우는 버전이 상이한 경우가 많습니다. 그래서 해당 플러그인으로 가서 를 눌러 버전을 맞추어 줍니다. 2️⃣is missing이렇게 플러그인이 없다는 에러를 확인했으면, hpi 파일을 직접 설치해줍니다. Dashboard -> Jenkins관리 ->Plugins -> Available plugins에서 해당 플러그인을 검색합니다. 이름을 눌러 해당 플러그인 페이지로 접속합니다. 3.Releases에서 Download의 direct link를..

article thumbnail
[오류해결] mysql.cj.jdbc.Driver에 빨간글씨가 뜨는 문제
오류해결 2024. 11. 5. 00:44

문제프로젝트에서 항상 실행할때 잘만되던게 어느 순간 빨간 불이 들어왔다.  클래스를 찾을 수 없다고 나온다. 왜 못찾을까 하다가 원인을 찾아보니이렇게 dataSource 빈 이름을 만들다 에러가 발생한다고 나온다.더보기dataSource는 애플리케이션이 DB에 연결할 때 사용하는 자원을 관리하는 인터페이스다.이것은 build.gradle에서 해결할 수 있다. 해결방안스프링부트에서 mySQL을 사용하기 위해 build.gradle에서 mysql-connector-j 또는 mysql-connector-java 이런식으로 사용한다.이때 MySQL의 버전을 명시해주지 않아서 발생하는 문제이다. 버전을 명시하지 않아서 자동으로 호환되는 버전을 가져오는데 여기서 문제가 발생한 것이다. 그렇다면 MySQL의 버전을 ..

article thumbnail
[오류해결] resolved [org.springframework.web.multipart.maxuploadsizeexceededexception: maximum upload size exceeded]
오류해결 2024. 8. 6. 18:00

Error resolved [org.springframework.web.multipart.maxuploadsizeexceededexception: maximum upload size exceeded] 회원가입에서 프로필 사진을 저장하는 로직도중에 위와 같은 문제가 발생하며 이미지는 저장이 안되었다. 에러 뜻을 해석하면 업로드 할 수 있는 최대 용량을 넘긴 파일을 업로드하려 했을때 발생하는 에러였다. 용량을 설정하지 않으면 최대 용량은 1MB로 설정이 된다.  Solution1️⃣ yml위 문제를 해결하기 위해 application.yml에서 최대 용량을 설정해 주었다. -SpringBoot 2.x 버전 이상부터는 밑과 같이 작성해주시면 됩니다. -Spring Boot 3.x.x 버전(필자가 진행하는 프로..