0

Tomcat 7 と JavaEE Web アプリケーションを備えた netbeans 7.1.2 があります。netbeans からプロジェクトを実行するたびに、「192.168.0.1」などの他の IP またはアドレスではなく、「localhost」でのみ実行されていることがわかります。

どうすればこの問題を解決できますか?

私のOSはubuntu 12.04です。

4

2 に答える 2

1

これを試してください:

Apacheのファイル構成Httpd.confで、Tomcat に (コネクタのファイル) を提供する行 (Windows を想定):

Include ".../Tomcat/conf/auto/mod_jk.conf"

ファイルmod_jk.confには、次のものが含まれている可能性があります。

...
JkWorkersFile "...LocationOfYourWorkerFile..."
...
<VirtualHost localhost>
  ...
  ServerName localhost
  ...
  JkMount /*.jsp ajp13
</VirtualHost>

ajp13は、 JkWorkersFileで定義されている Tomcat ワーカーです。

JkWorkersFileには、次のものが含まれている可能性があります。

worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
# END workers.properties

mod_jk.confファイルを次のように変更します。

<VirtualHost  *:80>
  ...
  ServerName localhost
  ...
  JkMount /*.jsp ajp13
</VirtualHost>

この場合、localhost だけでなく、80 ポートを介したすべての IP でも機能すると言っています。

于 2013-09-22T21:58:44.557 に答える
0

これは、インターネット サービス プロバイダーが、インターネット上でアプリを実行するために必要なグローバル IP アドレスを提供していない可能性があるためです。グローバル IP アドレスがあるかどうかを確認するにはipconfig、コマンド プロンプトに入力し、使用可能なすべての IP を確認します。アドレス。ISP に連絡して、グローバル IP アドレスを要求できます。

于 2013-01-14T09:27:46.160 に答える