2017-04-21 2 views
0

zu laufen versucht, Ich versuche, diese Einführung in Java-Anwendungen auf IBM Bluemix abzuschließen:IBM Bluemix: get-started-java - Fehler bei dem auf dem Server

github.com/IBM-Bluemix/get-started-java

Wenn ich 4.4 zu Schritt 'Führen Sie die Anwendung lokal auf Liberty bekomme ich folgende Fehlermeldung:

"Server Error: The selection did not contain any resources that can run on a server."

ich die Führung Schritt-für-Schritt gefolgt sind, und dies ist die erste Frage, die ich treffen . Ich bin neu in Bluemix, Eclipse und Liberty, also bin ich nicht wirklich sicher, wo ich nach der Lösung für dieses Problem suchen soll.

Ich muss Eclipse neu starten, um dieses Problem zu reproduzieren, da ich beim ersten Mal nur die Option "Ausführen als -> Ausführen auf Server" habe.

EDIT:


Dies ist, wo ich auf, um "auf dem Server zu starten":

Trying to do step 4.1 - Run on server

Dies ist der Fehler:

Error message I get

Vielen Dank für die Antworten, Leute!

EDIT 2:


Wenn ich das tue "Run -> Run-Konfigurationen ..." und wählen Liberty-Server sieht es aus wie es die gleichen Schritte durchläuft wie beim Laufen:

mvn install liberty: run-server

im terminal. Aber wenn ich dies tun, und gehen Sie zu localhost: 9080/GetStartedJava/I erhalten folgende Meldung:

Context Root Not Found

Ist diese Hilfe jemand in Bezug auf die Quelle meiner Probleme?

+0

Hat das Ausführen der App lokal über die Befehlszeile ordnungsgemäß funktioniert (Schritt 2)? –

+0

Ich habe gerade diese Schritte ohne Probleme ausprobiert. Eine Möglichkeit ist der Maven Import von get-started gescheitert. Sie könnten versuchen, das Projekt von Eclipse zu löschen, die Option "Projektinhalt auf Datenträger löschen" markieren und erneut importieren, wobei Sie sicherstellen, dass Sie das oberste Verzeichnis des Projekts auswählen (get-started-java) –

+0

@FRowe Vielen Dank für Ihre Antworten. Ich habe Eclipse gerade neu installiert und folge dem selben Guide noch einmal und bekomme immer noch denselben Fehler. –

Antwort

0

Diese Frage blieb unbeantwortet und ich hatte das gleiche Problem;

Datei> Eigenschaften> Projekt Facets> Wählen Dynamic Web Module

Wählen Sie OK

Rechte auf dem Server klicken und wählen Sie Add Remove und Sie sollten es WAR-Datei hinzufügen können.

+0

Danke, @mharris! Das hat mich einen Schritt weiter gebracht. Ich finde die Sonnenfinsternis extrem verwirrend, also hätte ich das nie herausgefunden. Jetzt bekomme ich 'Context Root nicht gefunden', wenn ich die App auf dem Server ausführen. Da draußen gibt es viele verschiedene Fragen, also werde ich nachforschen. –

+0

Ich habe immer noch Probleme damit und ich habe eine Supportanfrage mit Bluemix geöffnet. Nehmen Sie eine Änderung an der Implementierung vor, sagen Sie die Datei cloundant.properties, und führen Sie den Server aus, und die Änderung wird nicht ausgeführt. Dies führt zum Fehler "Kontextstamm nicht gefunden". Das Projekt wird nicht ordnungsgemäß exportiert. – mharris

+0

Ich habe eine Problemumgehung, die mit dem Befehl mvn install liberty: run-server installiert werden soll. Dadurch wird der Liberty-Server im get-started-Java-Projekt installiert. Wenn Sie dann Ihren Server in Eclipse hinzufügen, verknüpfen Sie ihn mit diesem Server (anstatt einen neuen zu installieren), und Sie können ihn dann über Eclipse starten und stoppen. Wenn du deine Änderungen durchschicken willst, musst du den maven-Befehl erneut ausführen. Es ist eine wirklich hässliche Lösung und ich warte immer noch auf eine richtige Lösung von IBM. – mharris

0

Versuchen Sie es. Klicken Sie mit der rechten Maustaste auf den Liberty-Server in der Serveransicht und wählen Sie Add and Remove. Verschieben Sie dann die Anwendung von der linken Seite auf die rechte Seite. enter image description here

Wenn Sie nicht Ihr GetStartedJava Projekt in Ihrem Add and Remove Fenster sehen, dann ist dies wahrscheinlich ein Problem mit dem Eclipse-Projekt importieren. Ein Screenshot Ihres Eclipse-Fensters wird helfen

+0

Ich habe dies versucht, wenn ich auf "Hinzufügen und Entfernen ..." klicke, bekomme ich eine Fehlermeldung: "Es gibt keine Ressourcen, die vom Server hinzugefügt oder entfernt werden können." –

Verwandte Themen