ERROR(13)
-
[도커] Docker Error Response From Daemon: Driver Failed Programming External Connectivity On Endpoint
docker-compose를 이용해서 MySQL 컨테이너를 실행했을때 위와 같은 에러가 계속해서 발생했다. 이미지를 run하려고 했을 때, docker-compose에서 설정한 포트 번호가 이미 사용중이라고 한다. 그런데 나는 3306번 포트를 MySQL 컨테이너 이외에는 할당한 적이 없었다. 뿐만아니라 계속 MySQL 컨테이너로 할당했던 3306 포트가 docker-compose를 재실행 할 때마다 위와 같은 에러가 발생하는 것이 이상하다고 생각했다. 3306 포트에서 실행중이던 process를 죽이고 나면 MySQL 컨테이너를 수동으로 다시 띄울 수 있었다. 하지만 이렇게 띄운 MySQL 서버에는 스프링 부트 Container에서 연결 요청이 실패하였다. 처음에는 포트 포워딩을 잘못했는지, 보안 그룹..
2023.06.20 -
RestDocs - ClassCastException
@Test void 게시글_저장() throws Exception { mockMvc.perform(RestDocumentationRequestBuilders.post("/api/v1/posts") .contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(postCreateDto))) .andExpect(status().isOk()) .andDo(print()) .andDo(document("post-save", requestFields( fieldWithPath("title").description("게시글 제목"), fieldWithPath("content").description("게시글 내용"), fieldWi..
2022.12.16 -
RestDocs - include file not found
RestDocs로 문서화를 진행하던 도중에 다음의 에러가 발생했다. include file not found Unresolved directive in index.adoc - include::../../build/generated-snippets/post-update/http-response.adoc[] src/docs/asciidoc 디렉토리에 index.adoc을 생성하여 다음과 같이 작성했는데, 화면 오른쪽의 preview가 잘 나오는 것을 보고 build/generated-snippets 하위의 파일들을 잘 읽어들였음을 확인할 수 있었다. 다만 문제는 gradle.build를 실행해서 index.adoc을 static/docs/index.html로 복사하는 과정에서 발생한 것이다. 왜 여기서는 ...
2022.12.16 -
톰캣 JAR 누락으로 인한 오류
톰캣 서버를 띄우고 jsp 페이지와 매핑된 url을 입력하니 아래와 같은 에러가 발생했다. 절대 URI인 [http://java.sun.com/jsp/jstl/core]을(를), web.xml 또는 이 애플리케이션과 함께 배치된 JAR 파일 내에서 찾을 수 없습니다. 작성한 jsp 페이지에서는 최상단에 jstl의 태그를 등록한 상태다. KDT Spring App the time on the server is 이 jstl(태그 라이브러리)를 사용하기 위해서는 jstl.jar, taglibs.jar 두개의 라이브러리가 필요하다. 따라서 pom.xml에 두개의 dependency를 등록하였는데 javax.servlet jstl 1.2 taglibs standard 1.1.2 동일한 500에러가 발생한다. 이럴..
2022.11.15 -
Error injecting constructor, java.lang.NoSuchMethodError와 spring-boot-maven-plugin not found
Spring boot CLI(2.7.5)로 maven 프로젝트를 생성했다. 프로젝트 생성은 아래 링크의 방법으로 진행했다. Spring Boot CLI 로 프로젝트 생성하기 IntelliJ로 프로젝트를 열어보니 아래의 에러가 발생했다. org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultMo..
2022.10.31 -
MySQL WorkBench: could not acquire management access for administration
워크벤치에 접속하니 위 제목과 같은 에러가 발생했다. 환경변수에 path를 추가하는 방법등을 시도해보았지만 소용없었다. 다행히 성공한 방법이 있어 포스팅한다. 1. 설정 > 언어 > 기본 언어 설정 2. 시스템 로켈 설정 > 체크박스 체크하기 이후 자동으로 재부팅되더니 정상적으로 워크벤치에 접속할 수 있었다.
2022.07.13