[VSCode] apache-tomcat 사용하기

MorrisInc·2022년 7월 15일
0

VSCode

목록 보기
2/2
post-thumbnail

확장프로그램 설치


확장프로그램 : Community Server Connectors
※ Remote Server Protocol UI도 같이 설치하거나 사용할 때 설치하라는 문구가 나오면 그때 설치해도 된다.

apache-tomcat 사용


server.xml 수정

<?xml version="1.0" encoding="UTF-8"?>
<!-- ... -->
  <Service name="Catalina">

    <!-- ... -->
    <!-- 기존 -->
    <!-- <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" /> -->
	<!-- port를 80으로 변경 -->
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <!-- ... -->
    <Engine name="Catalina" defaultHost="localhost">

      <!-- ... -->
	  <!-- 기존 -->
      <!-- <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"> -->
	  <!-- 변경 -->
      <Host name="localhost"  appBase="작업폴더 경로"
            unpackWARs="true" autoDeploy="true">

		<!-- 추가 -->
		<Context docBase="" path="WEB폴더" reloadable="true"></Context>
        <!-- ... -->

      </Host>
    </Engine>
  </Service>
</Server>

한글 깨짐 발생시

한글 깨짐 발생할 경우

<!-- logging.properties 파일 -->
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################

1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8

2localhost.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90
2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8

3manager.org.apache.juli.AsyncFileHandler.level = FINE
3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
3manager.org.apache.juli.AsyncFileHandler.maxDays = 90
3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8

4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90
4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = UTF-8

tomcat 로그 설정이 기본 UTF-8로 설정되어 있다.
{라이브러리를 통해서 받은 tomcat설치 경로}\conf\logging.properties 파일에서
"UTF-8"을 "EUC-KR"로 변경해준다.

1개의 댓글

comment-user-thumbnail
2022년 9월 27일

기존 톰캣이 있어서 연결하려고 하는데 brew로 톰캣9버전을 받았습니다 create new server 하고 어떻게 경로를 설정해야 하나요 m1맥북 쓰고있습니다

답글 달기