2016-04-01 7 views
0

Ich habe eine Hallo Welt im Frühjahr Boot implementiert.Spring Boot Standalone läuft gut auf lokalen aber kann nicht auf Remote-Server zugegriffen werden

Ich verwende Embedded Tomcat und hier ist meine Einstellung in der application.properties.

server.contextPath=/test 
server.port=8080 

Ich kann es bei [localhost:8080/test/index.html] ohne Problem zugreifen.

Allerdings, nachdem ich die JAR-Datei auf das Ubuntu 14.04 auf Digital Ocean hochladen und normal starten, kann ich unter [machine-ipaddress:8080/test/index.html] nicht darauf zugreifen. Es gibt mir einen 404 Fehler.

Ich kann die Anwendung sehen, die den Hafen hört.

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

Ich habe iptable Einstellung überprüft und nichts ist blockiert.

Ich habe auch versucht, dies zu stoppen und eine normale leere Tomcat auf dem Remote-Server laufen und ich habe kein Problem beim Zugriff auf [machine-ipaddress:8080].

Alle Ideen sind willkommen.

Antwort

0

Das Problem gefunden. Die Ursache ist, dass ich Maven Webapp Archetype verwendet, um das leere Projekt zu erstellen, setzen Sie index.html unter Webapp und verpacken Sie es als ein Glas.

Die komische Sache ist, dass ich java -jar test.jar verwenden kann, um es lokal auszuführen.

Sobald ich Index.html zu Ressourcen/Static bewegt, kann es auf dem Remote-Server ausgeführt werden.

Verwandte Themen