2016-04-01 3 views
0

私は春のブート時にhello worldを実装しました。スプリングブートスタンドアロンはローカルでは正常に動作しますが、リモートサーバではアクセスできません

私は埋め込み型のTomcatを使用していますが、ここではapplication.propertiesの設定です。

server.contextPath=/test 
server.port=8080 

私は問題なく[localhost:8080/test/index.html]にアクセスできます。

しかし、jarファイルをデジタル海洋のubuntu 14.04にアップロードして通常起動すると、[machine-ipaddress:8080/test/index.html]でアクセスできません。それは私に404エラーを与える。

私はポートを聞いているアプリケーションを見ることができます。

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 4284/java 

iptable設定をチェックしても何もブロックされません。

これをやめて、リモートサーバー上で通常の空のTomcatを実行しようとしましたが、私は[machine-ipaddress:8080]にアクセスしても問題ありません。

アイデアを歓迎します。

答えて

0

問題が見つかりました。その原因はです。私は空のプロジェクトを作成するためにmaven webapp archetypeを使用し、index.htmlをwebappの下に置き、jarとしてパッケージ化します

奇妙なことは、私がjava -jar test.jarを使ってローカルに実行できることです。

index.htmlをresources/staticに移動すると、リモートサーバー上で実行できます。

関連する問題