0

war アプリケーションをローカルで実行するときにパスを変更したい...現在、デフォルト設定で実行されています...

http://localhost:8080/myproject-war/ 

そして、それを次のようなルートにしたい:

http://myproject-war.local/

また

http://myproject:8080/

どうやってやるの???

注: 私のアプリは、Netbeans 7.3 を使用した Glashfish を使用した Java EE 6 アプリケーションです。

4

3 に答える 3

0

ここで何かを混同している可能性があります。できることとすべきことの 1 つは、アプリケーションのコンテキスト ルートを設定することです。これは、サーバーのデプロイメント記述子で行われます-あなたの場合はglassfish-web.xml:

<context-root>/myproject</context-root>

(詳細については、Java EE 6 チュートリアルを参照してください。)

URL の例で求めているのは、ホスト名の変更です。これは、アプリケーションやアプリケーション サーバーではなく、マシンと OS の設定に関連しています。

OS のホスト ファイル ( /etc/hostsLinux の場合C:\Windows\System32\drivers\etc、Windows の場合) に何かを入れることもできますが、これを行う意味がわかりません。あなたのアプリケーションは何らかのホスト (localhostまたは外部サーバーである可能性があります) で実行され、これが URL の始まりです。

于 2013-04-23T05:15:14.510 に答える