[java] Jetty 설정에서 포트 번호 변경 방법

Jetty는 자바로 작성된 경량 웹 서버입니다. 기본적으로 Jetty는 8080 포트에서 동작하지만, 필요에 따라 다른 포트 번호로 변경할 수도 있습니다. 이번 블로그 포스트에서는 Jetty 설정에서 포트 번호를 변경하는 방법에 대해 알아보겠습니다.

1. 설정 파일 수정

Jetty의 설정 파일을 열고, 포트 번호를 변경해야 합니다. 대부분의 경우, 설정 파일은 <Jetty 설치 디렉토리>/etc/jetty.xml에 위치합니다. 파일을 열고 다음과 같은 부분을 찾아야 합니다:

<Call name="addConnector">
  <Arg>
    <New class="org.eclipse.jetty.server.ServerConnector">
      <Arg name="server">
        <Ref refid="Server" />
      </Arg>
      <Arg>
        <New class="org.eclipse.jetty.server.ServerConnector$ServerConnectorConfiguration">
          <Set name="port">8080</Set> <!-- 이 부분을 변경하세요 -->
        </New>
      </Arg>
    </New>
  </Arg>
</Call>

여기에서 <Set name="port">8080</Set> 부분을 원하는 포트 번호로 변경하면 됩니다.

2. 명령행 인수로 포트 번호 지정하기

Jetty를 실행할 때, 명령행 인수를 사용하여 포트 번호를 직접 지정할 수도 있습니다. 다음은 명령행에서 포트 번호를 지정하는 예입니다:

java -jar start.jar --port=9090

위의 예에서는 포트 번호를 9090으로 설정하고 Jetty를 실행합니다.

3. 환경 변수를 사용하여 포트 번호 지정하기

환경 변수를 사용하여 포트 번호를 지정할 수도 있습니다. 환경 변수 JETTY_PORT를 설정하고 Jetty를 시작하면, 해당 환경 변수에 지정된 포트 번호로 Jetty가 실행됩니다.

export JETTY_PORT=9090
java -jar start.jar

환경 변수를 사용하는 경우, 매번 명령행 인수를 입력하지 않아도 되므로 편리합니다.

이제 Jetty의 포트 번호를 변경하는 방법을 알았습니다. 필요에 따라 포트 번호를 변경하여 Jetty를 효과적으로 활용해보세요!

참고 자료