2016-03-29 11 views
0

bereitstellen. Zu Beginn muss ich zugeben, dass ich Glassfish Server sehr neu bin.Kann keine einfache War-Datei an Glassfish 4

Ich habe eine sehr einfache WAR-Datei (helloworld.war), die nur eine HTML-Datei (index.html) enthält: https://dl.dropboxusercontent.com/u/69838986/helloworld.war.

Ich kann es auf GlassFish Server Open Source Edition 4.0 bereitstellen, aber wenn ich http://localhost:8080/helloworld/index.html aufrufen bekomme ich nur eine leere Seite. "Quelle anzeigen" auf dieser Seite ist ebenfalls leer.

Ich habe die WAR-Datei auf zwei Arten bereitgestellt:
-Ich lege es in den Autodeploy-Ordner. Die Datei "helloworld.war_deployed" wird generiert.
-Commandline: asadmin deploy "C: \ Temp \ helloworld.war". Ergebnis: Anwendung mit dem Namen helloworld bereitgestellt. Die Bereitstellung des Befehls wurde erfolgreich ausgeführt.

Irgendeine Idee warum meine index.html nicht auftaucht?

Grüße, Steffen

Antwort

0

Ihre Anwendung scheint es richtig, und ich war in der Lage zu sein, in Ordnung zu implementieren. Ich würde untersuchen folgende:

  • Blick in Glasfischen/domains/domain1/logs/server.log in Ihrem Glassfish Installation und prüfen, ob es keine Fehler gibt - legen einen Fehler Sie bitte
  • überprüfen, ob Ihre Verwaltung finden Konsole funktioniert: http://localhost:4848, Benutzer ist standardmäßig „admin“ ohne Kennwort
  • versuchen, mit Konsole von Browser zu implementieren, um die Anwendung zu navigieren und starten sie es
  • Kontrolle Netzwerk-Kommunikation mit Entwicklungs-Tool im Browser, würde ich nach Antwortheader und Ergebniscode
+0

Haben Sie beim Aufruf von index.html ein korrektes Ergebnis erhalten? Ich bekomme nur eine leere Datei. Ich habe jedoch herausgefunden, dass alles gut funktioniert, wenn ich eine leere Datei WEB-INF/web.xml in mein Kriegsarchiv lege. Warum das? Ich hätte angenommen, dass dies ohne eine solche Datei funktionieren sollte. – StSch

Verwandte Themen