0

我正在使用 maven jetty 插件运行我的 Web 应用程序。我可以通过 或 访问我的 Weblocalhost应用ip程序server name

但是假设我想使用应用程序名称访问我的应用程序。

例如。

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>
4

1 回答 1

0

不确定是否可以使用 maven-jetty-plugin 或其他方法来完成。Jetty 是一个 servlet 容器,它在操作系统中运行并在指定端口上侦听 http 请求。这是无法改变的。

但是,要实现您需要的内容,您可以修改主机文件(linux: /etc/hosts; windows: %SystemRoot%\System32\drivers\etc\hosts)。看看https://en.wikipedia.org/wiki/Hosts_(file)

您的主机配置可能如下所示: 127.0.0.1 applicationname

请记住,您不能定义端口名称。另请记住,这不是您的应用程序配置,而是您托管应用程序的主机配置。

于 2016-06-08T05:03:53.150 回答