0

だから私は、EclipseからローカルホストのTomcatで起動したEclipseでJava Webサービスを行ってきました。Eclipse から開始した tomcat に接続している限り、これは非常にうまく機能しています。

ただし、今は Eclipse から分離された Tomcat にデプロイしようとしていますが、それでも localhost にデプロイします。そこで、Web プロジェクトを .war ファイルにエクスポートし、Tomcat マネージャー アプリでデプロイしました。ただし、クライアントからはもうアクセスできません。Eclipse tomcat と同じように、ポート 8080 で tomcat を実行しています。しかし、Web ブラウザーからリソース URL にアクセスして適切な情報を受け取ることができるため、サービスは実行されています (マネージャー アプリも同様に言っています)。

クライアントは、同じネットワークに接続された Android デバイスです。このサービスは、同じマシン上の MySQL データベースから情報をフェッチします。この接続は、他のTomcatで戦争にエクスポートする前に正常に機能しました

ここで何が間違っていますか?さらに情報が必要な場合はお尋ねください。

4

1 に答える 1

0

わかりましたので、テストした後、接続タイムアウトが発生したのは奇妙であることがわかりました。また、フィードバックが発生するまでに少なくとも 10 秒かかりました。本当にファイアウォールの問題のように感じました。

最初に、ルーターの tomcat ポートを、それをホストしているマシンの IP にポート転送する必要がありました。次に、そのマシンにWindowsファイアウォールがあり、そのポートでの接続もブロックしていたことを思い出しました。そこで、Tomcat ポートと BAM での接続を許可しました! 出来た。

コメントありがとうございます。もちろん、ここに来る前にポートを開くことを考えるべきでした。

于 2012-07-30T18:08:30.750 に答える