1

サーブレットとTomcatを使用してWebアプリケーションを開発しました。サーバーからこのアプリケーションを使おうとすると、すべてが厳密になります(つまり、http:// localhost:8080 / app_name / init.html)。

ただし、別のPCからこのアプリケーションにアクセスするのに苦労しています。サーバーPCとクライアントPCはルーターを使用して接続されており、このネットワークにはこれ以上コンピューターはありません。

たとえば、ルーターがサーバーPCにIP 192.168.1.4を割り当てた場合、クライアントPCのブラウザーに書き込んだ内容は次のとおりです。http: //192.168.1.4:8080 / app_name / init.html

これを実行してもリモートPCでアプリケーションを実行できません。これは、Tomcat構成またはルーター構成に関する問題である可能性があります。ポートの問題かもしれないと思います。必要に応じてルーター情報を提供できます。

ありがとうございます

4

3 に答える 3

1

Tomcatサーバーがローカルホスト以外からの接続を受け入れるように構成されていないようです。これは、サーバーの一般的な(そして賢明な)デフォルトです。

または、サーバーのファイアウォールの問題である可能性があります。サーバーがXPを実行している場合、ポート8080をブロックするファイアウォールがデフォルトで有効になっています。次のようにポートを有効にできます。

コントロールパネル->セキュリティセンター->ファイアウォール->例外->ポート8080を開く

于 2009-07-23T21:33:12.573 に答える
0

これはおそらくポートフォワーディングの問題だと思います。インターネット経由でリモートマシンにアクセスしていると仮定すると、ルーターはポート8080をサーバーに転送するように構成する必要があります。これを行う正確な方法はルーターによって異なりますが、管理インターフェースを介してかなり明白になるはずです。

于 2009-07-23T21:37:28.757 に答える
0

tomcat/confフォルダーでserver.xmlファイルを開きます。

resolveHosts="false"resolveHosts="true"に変更してみてください

XMLファイルを変更した後、サーバーを保存して再起動します。別のコンピューターからサーバーにアクセスしてみてください。今では動作します。

于 2012-07-20T07:56:15.967 に答える