statefulset으로 vscode+ Maven + Gradle 환경 구성
·
환경관련
자바 개발하려면 무료툴로는 eclipse가 좋긴 하지만 무거운 감이 있다.어딘가 k8s 클러스터에 띄워놓고 필요할때 web으로 붙으면 사용 가능한 개발환경을 구성해보자.statefulset으로 codeserver를 띄우는데 생성되는 파드마다 각각의 스토리지와 서비스를 갖도록 해보자구성 순서.git-credentials, .gitconfig파일 생성linuxserver/codeserver 이미지를 베이스로 하여 git-credentials, gitconfig를 포함하고 openjdk11과 maven, gradle 설치하는 Dockerfile 생성이미지빌드nexus 연결 config 관련 persistentVolume 생성 Dockerfile을 만들고 빌드해보자.#GIT_CREDENTIALS 은 ID:tok..
vscode debugger에서 java.lang.ExceptionInInitializerError 잡기
·
개발/java
개발환경은 vscode, openjdk11, Springboot 인데 특정 개발자 PC에서는 debugger 수행시 java.lang.ExceptionInInitializerError 가 발생하는 케이스가 발생했다. 그래서 로직을 다 타지 않아 디버깅이 어려운 상황 구글링을 해보니 JDK17을 사용하는 경우 이런 문제가 발생한다는 말이 있어 확인해보니 실제로 여러버전의 JDK를 설치한 PC였다. 심증 100% 해결은 VmArgs 옵션을 주면 된다고 하는데 [참조한 MerryTomas.log ] https://velog.io/@tostman/Spring-java.lang.exceptionininitializererror-%EC%97%90%EB%9F%AC-%EC%9E%A1%EB%8A%94%EB%B2%95-W..