[AWS EB] 서버 로그 한글이 깨질 때

갓김치·2021년 6월 14일
0

work

목록 보기
10/10

상황

  • aws eb 로그에서 한글이 ???? 로 나옴

⭕️ 성공한 방법

1. eb 환경 -> 구성 -> 소프트웨어 -> 편집

2. 환경 속성 추가

  • 이름(key) : JAVA_TOOL_OPTIONS
  • 값(value) : -Dfile.encoding=UTF-8

3. 파일 다운로드 받아서 보면 안 깨진다!




❌ 실패한 방법

  • 웹에서는 �� �⑥꽦�� TV瑜� 蹂대떎 蹂몄씤�� �쒕┝移댁씤 理쒖떊�� SUV愿묎퀬瑜� �묓븳��. 이렇게 나옴
  • 파일에서는 ?????? 이렇게 출력됨

    왜 실패했는진 아직 모르겠다,,

    난 단일 jar파일만 제공하는게 아니여서, Procfile에 application.jar라고 적는게 아니라 내 jar파일 명을 적었다.. 근데 적용이 안돼 왜그래요

    • 애플리케이션 소스에 대해 단일 JAR 파일만 제공하는 경우(소스 번들이 아닌 자체적으로) Elastic Beanstalk에서는 JAR 파일의 이름을 application.jar로 바꾼 다음 java -jar application.jar을 사용하여 실행합니다.
      환경의 서버 인스턴스에서 실행되는 프로세스를 구성하려면 소스 번들에 선택적 Procfile을 포함시킵니다.
      소스 번들 루트에 JAR이 두 개 이상 있는 경우 또는 JVM 옵션을 설정하는 java 명령을 사용자 지정하려는 경우 Procfile이 필요합니다.
    • 출처: https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/java-se-platform.html

1. Procfile 생성

web: java -Dfile.encoding=UTF-8 -jar {yourAppName}.jar

2. zip파일 생성

  • 루트에 아래와 같이 3개가 있도록 압축
    • jar
    • Procfile
    • .ebextensions 폴더

3. 배포하쇼

참고

profile
갈 길이 멀다

0개의 댓글