톰캣 9 버전을 zip 파일 압축 풀기를 통해서 설치를 했는데. 한글이 깨져서 나왔다.
인터넷을 찾아보니
server.xml
logging.properties
이 파일을 수정해서 해결하라고 했는데.
.XML 편집기를 설치해서 바꾸어 봐도, sudo vim 을 사용해서 바꾸어 봐도 바꿀 수 있는 권한이 없다고 떴다.
그러다가 레지스트리를 변경하는 방법을 통해 해결하는 방법을 찾게 되었고
적용해 보니 문제가 해결되었다.
https://izagood.tistory.com/41
cmd 창에
REG ADD HKCU\Console\Tomcat /v CodePage /t REG_DWORD /d 65001
위 명령어로 문제를 해결했는데. 이게 무슨 뜻인지 GPT에게 물어보니까.
입력한 명령어는 Windows의 레지스트리에 새로운 값을 추가하는 명령어입니다. 여기서 REG ADD는 레지스트리에 값을 추가하는 명령어이며, HKCU\Console\Tomcat은 값을 추가할 레지스트리 키의 경로입니다.
/v CodePage는 추가할 값의 이름을 지정하는 옵션입니다. 이 경우, 값을 CodePage라는 이름으로 추가하고자 합니다.
/t REG_DWORD는 추가할 값의 데이터 형식을 지정하는 옵션입니다. 이 경우, 추가할 값의 데이터 형식을 32비트 정수로 지정하고자 합니다.
/d 65001은 추가할 값의 데이터를 지정하는 옵션입니다. 여기서는 65001이라는 값을 추가하고자 합니다.
이 명령어는 HKCU\Console\Tomcat이라는 경로에 CodePage라는 이름으로 32비트 정수 형식의 값인 65001을 추가하는 것을 의미합니다. 일반적으로 65001은 UTF-8 인코딩을 나타내며, 이 설정은 명령 프롬프트 창에서 UTF-8로 인코딩된 문자를 올바르게 표시하기 위한 것입니다.
결국 레지스트리를 이용해서 UTF-8 인코딩값을 추가했다는 뜻인거 같다.
저 레지스트리 저장 장소에 대해 찾아보니
HKEY_CURRENT_USER\Console은 Windows 운영 체제에서 현재 사용자에 대한 콘솔 (명령 프롬프트) 설정을 저장하는 레지스트리 키입니다. 이 키는 명령 프롬프트 창의 속성을 구성하는 다양한 값과 설정을 포함합니다.
이 키를 통해 사용자는 명령 프롬프트 창의 폰트, 색상, 창 크기 등과 같은 다양한 속성을 변경할 수 있습니다. 이러한 설정은 명령 프롬프트를 통해 실행되는 응용 프로그램의 사용자 경험에 영향을 줍니다.
하지만 이 키의 값을 직접 수정하는 것은 고급 사용자를 위한 것이며, 부적절한 수정으로 인해 시스템이 손상될 수 있습니다. 따라서 레지스트리를 변경하기 전에 백업을 만들고 주의해야 합니다.
한국어로 HKEY_CURRENT_USER\Console을 "HKEY_CURRENT_USER\콘솔"이라고 번역할 수 있습니다.
프롬프트 창의 폰트, 창 크기 등 설정을 바꿀 수 있는 공간이고 그래서 UTF-8을 바꿀 수 있었던거 같다.
하지만 잘못 만지면 시스템에 손상이 될 수 있다고 하니 최후의 방법으로만 사용하시길 바랍니다.
추가로 http://localhost:8080을 통해 톰캣을 실행 후 500에러가 뜬다면
https://dorothy-yang.tistory.com/95
위 블로그 참고하시길
'java > 설치' 카테고리의 다른 글
Eclipse Temurin 설치 방법(window) (0) | 2023.07.13 |
---|