0

Maven jetty プラグインを使用して Web アプリケーションを実行しています。localhostipまたはのいずれかを使用して Web アプリケーションにアクセスできます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 は、オペレーティング システムで実行され、指定されたポートで 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 に答える