2016-06-08 1 views
0

maven jetty 플러그인을 사용하여 웹 응용 프로그램을 실행하고 있습니다. localhost, ip 또는 server name을 통해 웹 응용 프로그램에 액세스 할 수 있습니다.maven jetty plugin - URL에서 로컬 호스트/서버 이름 제거

하지만 애플리케이션 이름을 사용하여 내 애플리케이션에 액세스하려고한다고 가정 해 보겠습니다.

예 :

http://ip:port/login/login.jsp 
http://servername:port/login/login.jsp 

나는 그것을 아무 포트 나 IP, 같은 것을 원한다.

http://applicationname/login/login.jsp 

의 pom.xml

  <plugin> 
       <groupId>org.mortbay.jetty</groupId> 
       <artifactId>jetty-maven-plugin</artifactId> 
       <version>8.1.9.v20130131</version> 
       <configuration> 
        <connectors> 
         <connector implementation="org.eclipse.jetty.server.bio.SocketConnector"> 
          <port>port</port> 
         </connector> 
        </connectors> 
        <stopPort>18080</stopPort> 
        <scanIntervalSeconds>0</scanIntervalSeconds> 
        <webXml>target/classes/WEB-INF/web.xml</webXml> 
        <!-- <webApp> <contextPath>/</contextPath> </webApp> --> 

       </configuration> 
      </plugin> 

답변

0

이 받는다는 - 부두 - 플러그인 등을 사용하여 수행 할 수 있는지 확실하지. Jetty는 운영 체제에서 실행 중이고 http 요청을 위해 지정된 포트에서 수신중인 서블릿 컨테이너입니다. 이것은 변경할 수 없습니다.

그러나 호스트 파일 (linux : /etc/hosts; windows : %SystemRoot%\System32\drivers\etc\hosts)을 수정할 수 있어야합니다. https://en.wikipedia.org/wiki/Hosts_(file)을보십시오. 127.0.0.1 applicationname

당신이 포트 이름을 정의 할 수 없습니다 유의 사항 : 같은

홈스테이 구성은 같은 수 있습니다. 또한 이것은 애플리케이션 구성이 아니라 앱을 호스팅하는 호스트의 구성이라는 점을 명심하십시오.

+0

그러나'connector',' 포트'안의 매개 변수는 무엇이든지 여기에서 정의한 포트를 청취합니다. –

+0

예. 호스트 파일에서 포트를 정의 할 수 없다는 것을 의미했습니다. – gmaslowski

관련 문제