2017-07-09 15 views
0

私はスプリングブートを使用してwebappを開発しました。私のローカルマシンのTomcatサーバー上で期待どおりに実行されています。 これをDigital Ocean - ubuntu 14.04にデプロイしようとしています。私はJDK、Tomcatをインストールし、ポート8080を開いています。Tomcatのインストールは成功し、http://IP_ADDRESS:8080を使ってランディングページを見ることができます。 は私もマネージャーアプリにログインし、私が開発したWebアプリケーションを配備することができる午前(fmrsearchは以下同じ) enter image description hereSpringブートアプリケーションはサーバー経由でアクセスできません404

問題のスクリーンショットであるマネージャーは、アプリケーションがデプロイされたことを示しているし、正常に実行されています私は0.0.0.0と実際のIPにserver.addressを設定しようとした enter image description here

:私はhttp://IP_ADDRESS:8080/fmrsearchを使用してアプリケーションにアクセスしようとしていたとき、私は404エラーの下に取得しています。 はserver.portは8080に設定されている

Ubuntuのサーバーの詳細: バージョン:14.04 RAM:512メガバイト -Xms:256M -Xmx:512M JDK:1.7 のTomcat:8.5.16

+0

'/ var/log/tomcat8/catalina.out'ファイルでエラーを探します。 –

+0

@VladimirL。お返事をありがとうございます。そのようなファイルは私のサーバー上にありません。私は/ opt/tomcat/logsのログファイルを調べようとしましたが、有用なものは何も見つかりませんでした。 – Harsh

+0

おそらくファイアウォールの問題です。あなたはローカルでそれにアクセスできますか? linux curlユーティリティを使用して、コマンドラインでurlをテストすることができます。つまり、curl http:// localhost:8080/fmrsearch、サーバボックスにログオンしたとき – Sanj

答えて

0

最後に、私はこの問題を理解することができました。 アプリケーションコードに関連するすべてがうまく見えていたので、これは環境設定に関連していると確信し、私は自分のローカルとサーバーの設定を分析し始めました。私のローカルTomcatがJDK8を実行していて、サーバーtomcatがJDK7上で実行されている間にJDK8を使って戦争が構築されていることがわかったとき。 サーバーからJDK7をアンインストールしてJDK8をインストールしたので、TomcatがJDK8で動作する可能性がありましたが、これが問題を解決し、アプリケーションが期待どおりに動作しています。 これは珍しいことですが、私はログで珍しいものを見つけられず、春のブートのドキュメントでこれを読んでいないからです。

誰かが同様の問題に直面している場合は、戦争が起こっているJDKの同じバージョンでtomcatを実行していることを確認してください。

関連する問題