Плагин maven jetty – удалить имя локального хоста/сервера из URL-адреса

Я запускаю свое веб-приложение, используя плагин maven jetty. Я могу получить доступ к своему веб-приложению через localhost, ip или server name.

Но допустим, я хочу получить доступ к моему приложению, используя имя приложения.

eg.

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>

person Ankur Singhal    schedule 08.06.2016    source источник


Ответы (1)


Не уверен, что это можно сделать с помощью maven-jetty-plugin или другого. Jetty — это контейнер сервлетов, который работает в операционной системе и прослушивает указанный порт для HTTP-запросов. Это не может быть изменено.

Однако для достижения того, что вам нужно, вы можете изменить файл hosts (linux: /etc/hosts; windows: %SystemRoot%\System32\drivers\etc\hosts). Взгляните на https://en.wikipedia.org/wiki/Hosts_(file).

Конфигурация вашего хоста может быть такой: 127.0.0.1 applicationname

Имейте в виду, что вы не можете определить имя порта. Также имейте в виду, что это не конфигурация вашего приложения, а конфигурация хоста, на котором вы размещаете свое приложение.

person gmaslowski    schedule 08.06.2016
comment
Но как насчет параметра внутри connector, <port>port</port>, какой бы порт я ни определил здесь, он его слушает. - person Ankur Singhal; 08.06.2016
comment
Да. Я имел в виду, что вы не можете определить порт в файле hosts. - person gmaslowski; 08.06.2016