반응형

Back end

    [에러로그] UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL 해결방법

    [에러로그] UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL 해결방법

    [ 상황 ] Swagger 관련 설정을 하면서 서버를 시작하면 아래와 같은 오류가 발생했습니다. UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL... .NoSuchBeanDefinitionException: No qualifying bean of type 'java.util.List'... . . . [ 원인 ] 구글링을 해본 결과, spring context와 관련된 설정이 중복되어 발생한 문제였습니다. [ 해결 방법 ] @EnableWebMvc를 사용하는 파일에서 @Configuration을 지워줍니다. [ 오류 전체 로그 ] Caused by: org.sp..

    [서버] Tomcat(톰캣) Post 파라미터 최대 개수 및 데이터 size 설정하기

    [서버] Tomcat(톰캣) Post 파라미터 최대 개수 및 데이터 size 설정하기

    [상황발생] local에서 POST 방식으로 10000 ROW 이상의 엑셀 업로드를 처리하고 있었습니다. 이 때, 아래와 같은 오류가 발생하며 컨트롤러에서는 아무 파라미터도 받지 못하는 상황이 발생했습니다. [원인] 이러한 상황의 원인을 찾아보니, 서버의 Post 파라미터 크기를 초과했기 때문이라고 합니다. post 파라미터의 크기를 설정하는 이유 너무 큰 크기의 POST 요청의 데이터가 들어오게 되면, 이 데이터를 처리하는 데 부하가 걸려 다른 요청에 장애가 생길 경우를 대비한다. [Tomcat의 Post 최대 갯수와 크기] 톰캣8.0은 기본적으로 Post로 넘길 수 있는 파라미터의 크기가 다음과 같이 정해져있다. (https://tomcat.apache.org/tomcat-8.0-doc/config/..

    [Linux] chown, chgrp (파일 소유자, 소속그룹 변경하기, 하위 디렉터리까지 변경하기)

    파일의 속성 파일이나 디렉터리에는 소유자, 소속, 그룹, 권한과 같은 속성이 있습니다. 파일이나 디렉터리의 속성을 조사하기 위해서는 ls 명령어를 -l 옵션과 함께 실행해야합니다. 소유자: 파일을 소유한 사용자. 소유자만 해당 파일의 속성을 변경할 수 있다. $ ls -l chown 명령어를 사용하여 test 파일 소유자를 ksh로 변경하기 $ ls -l -rw-rw-r--. 1 admin admins 400 Dec 15 14:36 test $ chown ksh test $ ls -l -rw-rw-r--. 1 ksh admins 400 Dec 15 14:36 test chgrp 명령어를 사용하여 test 파일 소속 그룹을 peoples로 변경하기 $ ls -l -rw-rw-r--. 1 admin admi..

    [서버] WebtoB, JEUS 라이센스 확인 및 갱신 방법

    [서버] WebtoB, JEUS 라이센스 확인 및 갱신 방법

    [현상] JEUS/WebtoB 기동 시, license 만료로 인해 "license expired"가 발생합니다. 이에, 서버 배포 후 페이지 접속 시 “503 Service Temporarily Unavailable” 에러가 발생합니다. 위의 문제를 해결하기 위해 라이센스를 재발급 받아 WebtoB, JEUS 라이센스를 적용 후 재기동하였습니다. [라이센스 적용 방법] 1. 라이센스 버전 확인하기 # Jeus 버전 확인 $ jeusadmin -version JEUS 8.5 # WebtoB 버전 확인 $ wscfl -version WebtoB 5.0 SP 0 Fix #4 Linux-K2.6_x64 FD16384 B231.0.50 epoll 2021/07/28 2. hostname 확인하기 $ hostna..

    [에러로그] 이클립스 Failed to Download index 오류 해결 방법

    [에러로그] 이클립스 Failed to Download index 오류 해결 방법

    [오류 발생] 이클립스에서 소스를 수정하다 보니, 'Failed to Download index' 오류창이 발생하였습니다. Code Recommenders cannot download its model repository index. [Code Recommender란?] - 작성한 코드를 숨겨진 정보를 이용해 최신 형식/방식으로 대체하도록 지원해주는 기능입니다. [오류 원인] model repository index를 다운받지 못한 것이 원인이었습니다. - 상세 내용 펼치기 ⬇️⬇️ 더보기 -> model repository index를 어디서 다운받는지 확인하기 ! 1) 이클립스 상단 Window > Preferences 클릭 2) 'models' 검색하여 Code Recommenders > Model..

    [Spring Project] 이클립스 maven repository 경로 변경

    [Spring Project] 이클립스 maven repository 경로 변경

    안녕하세요! 오늘은 이클립스에서 Maven Repository 경로를 변경하는 방법에 대해 알아보겠습니다. [현상] 회사에서 기존에 노트북의 C드라이브로 Maven Repository 경로를 잡았다가 PC 데스크탑으로 변경하면서 D드라이브로 workspace를 변경하면서 Maven Repository를 찾을 수 없어 에러가 발생했습니다. [참고] 이클립스에서 프로젝트 작업 시 사용되는 라이브러리들의 기본 설치 경로는 C:\Users\user(사용자 이름)\.m2\repository에 위치합니다. [해결방법] Maven Repository 경로를 C드라이브 -> D드라이브로 변경해주면 됩니다. 1. Maven을 다운받을 경로에 settings.xml 파일을 생성합니다. (저는 기존 C드라이브에 있던 set..

    [JAVA] int, String배열의 오름차순, 내림차순 정렬 개념 및 예제(Arrays.sort(), Collections.reverseOrder())

    [JAVA] int, String배열의 오름차순, 내림차순 정렬 개념 및 예제(Arrays.sort(), Collections.reverseOrder())

    [배열의 선언 및 초기화] //배열의 선언과 크기 할당 int[] arr = new int[100]; //배열의 선언과 값 초기화 int[] arr = {10, 20, 30, 40, 50}; [java.util.Arrays] Java에서 배열의 값을 정렬하는 경우 java.util.Arrays 클래스를 활용한다. import java.util.Arrays; [↗배열 오름차순 정렬하기] Arrays.sort() 메소드를 활용하면 배열 값이 오름차순으로 정렬된다. Arrays.sort(arr); 소스 코드 import java.util.Arrays; import java.util.Collections; public class SortExample { public static void main(String[]..

    [에러로그] 이클립스 톰캣(Tomcat) The archive: bootstrap.jar does not exist 에러 해결방법

    [에러로그] 이클립스 톰캣(Tomcat) The archive: bootstrap.jar does not exist 에러 해결방법

    [현상] 이클립스 톰캣 서버 구동 시, 아래와 같은 에러가 발생하며 실행이 되지 않습니다. 'Starting Tomcet v8.5 Server at localhost' has encountered a problem. The archive: bootstrap.jar which is referenced by the classpath, does not exist. [해결방법] 1. 프로젝트 우클릭 > Run > Run Configurations 클릭 2. Run Configurations 창에서 경로를 못찾는 .jar 파일을 Remove 버튼을 눌러 삭제한 뒤, Apply 버튼을 눌러 적용 후 Run 버튼을 통해 실행한다. [해결완료] 이후 서버가 제대로 가동되는지 확인하면 끝입니다 ! 저는 이 방법으로 해결..

반응형