org.eclipse.jetty : jetty-maven-plugin으로 서버 포트를 설정하는 방법은 무엇입니까?
현재 jetty.xml파일을 통해 포트를 설정하고 httpConnector있으며 Maven 플러그인의 구성을 통해 실제로 정의하는 방법을 새 문서에서 알아 내려고 노력했습니다 . Eclipse 사이트의 문서는 약간 모호해 보이며 잠시 동안 이것을 알아 내려고 노력해 왔으므로 jetty.xml. 지금이 작업을 수행하는 적절한 방법을 찾고 싶습니다.
나는 현재 org.eclipse.jetty:jetty-maven-plugin:9.2.1.v20140609.
jetty-maven-plugin문서 당신이 중 하나를 구성 할 수 상태 httpConnector에서 요소 의 pom.xml 설정에 파일 ServerConnector환경 설정을하거나 사용하는 jetty.http.port포트를 변경하는 시스템 등록 정보를 또는 당신이 실제로하고있는 부두 기술자 즉 방법을 사용합니다. 그리고 몇 가지 옵션이 있습니다.
런타임에 포트를 변경하십시오.
mvn jetty:run -Djetty.http.port=9999pom.xml 파일 에서 속성을 설정 합니다.
<properties> <jetty.http.port>9999</jetty.http.port> </properties>그런 다음 실행하십시오.
mvn jetty:runpom.xml 파일 의 플러그인 선언에서 포트를 설정 합니다.
<build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.1.v20140609</version> <configuration> <httpConnector> <!--host>localhost</host--> <port>9999</port> </httpConnector> </configuration> </plugin> </plugins> </build>
편집하다
새로운 버전에서는 jetty-maven-plugin, jetty.http.port사용되지 않으며 작동하지 않습니다됩니다. jetty.port위의 지침이 작동하지 않으면 시도 할 수 있습니다 .
다음 명령을 실행하십시오. mvn jetty : run -Djetty.port = 9999
내 생각 MVN 부두 : 실행 -Djetty.http.port = 9999이 지원되지 않습니다. 그것은 나를 위해 작동하지 않았습니다.
다음을 통해 포트를 구성 할 수 있습니다 pom.xml.
<build>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.1.v20140609</version>
<configuration>
<httpConnector>
<port>9999</port>
</httpConnector>
</configuration>
</plugin>
</plugins>
</build>
이것은 나를 위해 작동하며 현재 포트 8088의 크롬에서 서버를 디버깅하고 있음을 확인했습니다.
mvn jetty:run -Dhttp.port=8088
기본적으로 Jetty는 8080 포트에서 실행되며 시스템에서 해당 포트를 사용하는 oracle DB와 같은 응용 프로그램이 있으면 Jetty 서버가 시작되지 않고 일부 BIND 예외가 발생합니다. 프로젝트가 maven 프로젝트 인 경우 이것을 극복하기 위해 pom.xml 파일에서 코드 아래를 사용하면 완벽하게 작동합니다 (여기서는 내 시스템에서 무료 인 포트 8888을 사용하고 있습니다)
<!-- The Jetty plugin allows us to easily test the development build by
running jetty:run on the command line. -->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.plugin.version}</version>
<configuration>
<scanIntervalSeconds>2</scanIntervalSeconds>
<httpConnector>
<host>localhost</host>
<port>8888</port>
</httpConnector>
</configuration>
</plugin>
'IT TIP' 카테고리의 다른 글
| Java에서 임의의 부울 가져 오기 (0) | 2020.11.29 |
|---|---|
| C #이 const 변수를 해당 값으로 바꾸는 것을 중지하는 방법은 무엇입니까? (0) | 2020.11.29 |
| 지도를 가질 수있는 좋은 방법이 있습니까? (0) | 2020.11.29 |
| list :: size () 정말 O (n)입니까? (0) | 2020.11.29 |
| Rails에서 슬러그 (사람이 읽을 수있는 ID)를 생성하는 가장 좋은 방법 (0) | 2020.11.28 |