私はIISの人で、http:// [computername] / path to webappを使用するのと同じくらい簡単です。しかし、JSPアプリケーションでこれを可能にする方法がわからないようです。 Tomcatで実行される書き込み。どこかに設定する必要のある構成設定はありますか?
10 に答える
デフォルトで8080であるTomcatのポートを使用する必要があります。したがって、マシンBからマシンAのローカルホストに http:// A:8080 / YourProjectとしてアクセスすることをお勧めします。IIS とは異なり、大文字と小文字が区別されます。
ファイアウォールで例外を作成しましたか?
Tomcat がポート 8080 で実行されており、これが Windows XP マシンであると仮定すると、ファイアウォールはそのポートをブロックします (Windows Server 2003 ではそうではありません)。
ファイアウォールは、コントロール パネルから Windows ファイアウォールを選択し、[例外] -> [ポートの追加] をクリックして、名前と番号を入力します: Tomcat、8080、トランスポート プロトコルは TCP のままにします。
IP が 192.122.11.22 の場合、http ://192.122.11.22:8080/proyectname と記述する必要があります(そうでない場合は、ファイアウォールを調べてください)。
localhost の代わりに IP アドレスを使用できます
ステップ 1:Host
ホストに使用するポート ( のタグ)へのインバウンド接続にファイアウォールの例外を追加しますCATALINA_HOME(Tomcat dir)/conf/server.xml
。
ステップ 2:少なくとも Windows 10 では、Tomcat がファイアウォールを介して通信できるようにします。1 つの方法は、[コントロール パネル] -> [システムとセキュリティ] -> [Windows ファイアウォール] -> [Windows ファイアウォールを介したアプリまたは機能を許可する] -> [設定の変更] -> [Commons Daemon Service Runner] のプライベートとパブリックを有効にする (存在しない場合) です。 : 「別のアプリを許可...」 -> tomcat#.exe
Tomcat の bin ディレクトリで選択。ここ#
に tomcat のバージョン番号が入ります)
ステップ 3:のファイアウォール例外を追加しjavaw
ます。Windows 10 では、上記の「設定の変更」までの手順に続いて、Java(TM) Platform SE バイナリを検索し、javaw
(存在しない場合は上記のように追加) へのパスを指定します -> プライベートとパブリックを有効にします。
それでもうまくいかない場合はお知らせください。:)
Tomcatはデフォルトでポート8080を使用するため、何かを表示するにはURLにポート番号を指定する必要があります。http:// yourcomputer:8080 / appを実行している場合は、うまくいくはずです。
ポートをブロックするだけでなく (AirSource Ltd の回答を参照)、ファイアウォールで Tomcat サービスが制限されている場合があります。たとえば、Mcafee Firewall は Tomcat を「送信のみ」に制限します。
Mcafee を使用している場合は、[設定の変更] > [ファイアウォール] で、[プログラムのインターネット接続] を展開し、Commons Daemon Service Runner (別名 tomcat*.exe) を見つけます。それを編集して、[アクセス] を [送信のみ] から [受信および送信 - 指定ポートを使用する (推奨)] に変更します。
「localhost」を使用する代わりに、マシンの IP を記述する必要があります。