jar

    [Spring Boot] 배포시 오류: java.lang.NoClassDefFoundError

    Spring Boot로 개발을 하다가 로컬에서 빌드해서 API 호출하면 잘 되는데... 이상하게 배포할 때만 java.lang.NoClassDefFoundError 오류가 발생한다. 이걸로 몇 시간을... 삽질했는데... 다른 사람들은 classpath나 프로젝트에 참조등 다양하게 해결했는데 나같은 경우는 너무 간단하다.... //파일 관련 implementation group: 'commons-io', name: 'commons-io', version: '2.11.0' 저기 implementation를... compileOnly로 했기 때문.... 웹에서 긁어와 그대로 복사&붙여넣기 했더니 저기 볼 생각은 안했다. complieOnly이기 때문에 jar로 빌드시에 참조가 제대로 안되었던 것 같다. 지금..

    [Spring Boot & Docker] Docker 빌드 오류: ERROR [2/2] COPY ..

    spring boot로 배포를 Docker로 하기 위해 빌드하는 도중 오류가 발생했다. 아래는 빌드하기 위한 Dockerfile FROM openjdk:8 ARG JAR_FILE=build/libs/*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"] 두번의 오류가 발생했는데, 1. openjdk:8 문구 오류 예전에 기록했던 내용은 FROM openjdk:8-jdk-alpine 이었지만... 8 뒤의 -jdk-alpine로 오류가 발생. 지우고 다시 빌드하니 조금 되는가 싶더니 다시 오류 발생. 2. JAR_FILE 경로 오류 두번째는 jar 파일의 경로 오류. 프로젝트에는 각각의 jar 파일 빌드시 생성되는 경로가 있는데 예전에는 ..