2015-06-09 6 views
9

In meiner früheren Version von Eclipse konnte ich meinen JBoss-Server über das gleiche Run- oder Debugkonfigurationsmenü starten, das ich zum Starten aller meiner anderen Programme verwende, und wenn ich den Server startete, während "build workspace" aktiv war würde blockieren, bis der Arbeitsbereich vollständig erstellt wurde.Wie kann ich den JBoss-Startblock erstellen, bis der Build-Arbeitsbereich fertig ist?

Jetzt, wo ich auf Luna aktualisiert habe, muss ich JBoss starten, wenn ich JBoss starten möchte, da JBoss nicht mehr in den run/debug-Menüs mit meinen anderen Programmen aufgeführt ist, und wenn ich starte Während der "Build Workspace" läuft, wird der Server sofort gestartet. In der Regel führt dies zu einem Problem, da nach Abschluss des Builds die Klassen in der JVM des laufenden Servers ersetzt werden und eine Meldung angezeigt wird, dass die Hot Replace-Operation nicht erfolgreich war.

Wie kann ich zum alten Verhalten für meinen Server zurückkehren? Ist es weiterhin möglich, dass der Serverstart auf den Build-Arbeitsbereich wartet?

+0

Haben Sie JBoss-Tools installiert? – Paizo

+0

Wird Ihr JBoss-Server im Dialogfeld ** Konfigurationen ausführen ... ** gestartet (ich spreche nicht von der Liste, die unter der Schaltfläche in der Symbolleiste angezeigt wird)? –

+0

Haben Sie nach dem Upgrade auf Eclipse Luna den JBoss-Serveradapter erneut installiert? Ich bin mir nicht sicher, ob es bei der Installation der JBoss Developer Tools Plugins enthalten ist. –

Antwort

2

Siehe Ausführen/Debug> Starten in den Einstellungen. Siehe auch "Launch Groups", mit denen Sie Konfig-Starts in Serie ausführen können. Mehr zu den Startgruppen here.

enter image description here

+0

Ich habe das schon auf Immer eingestellt. Aber es hat keine Auswirkungen, weil mein Server nicht mehr als Startkonfiguration aufgeführt ist. – skiphoppy

3

Startkonfigurationen werden im Arbeitsbereich Verzeichnis unter dem ${workspace_dir}/.metadata/.plugins/org.eclipse.debug.core/.launches Verzeichnis gespeichert. Sie sollten in der Lage sein, die Datei zu finden, die dem Start entspricht, der dort verwendet wurde (es sei denn, sie wurde während des Upgrades auf Luna gelöscht). Der Name der Datei ist derselbe Name der Laufkonfiguration, z. LaunchServer.launch.

Es könnte sein, dass der Arbeitsbereich nach dem Upgrade von Eclipse beschädigt wurde. Wenn Sie die Startkonfigurationsdatei finden, können Sie sie importieren, indem Sie Datei -> Importieren -> Konfigurationen starten auswählen und den Speicherort der .launch-Datei durchsuchen.

Eine Startkonfiguration kann auch freigegeben werden, wenn Sie sie nicht im Ordner .metadata speichern möchten. Wählen Sie im Konfigurationsdialog unter der Registerkarte Common das Optionsfeld Gemeinsame Datei, um auf die Datei .launch zu zeigen.

Siehe How do I save Eclipse launch profiles across workspaces und How can I clean up Eclipse “run configurations”.

EDIT:

Basierend auf den Kommentaren, scheint der Arbeitsbereich bereits auf die Start-Konfigurationsdatei enthalten, aber es ist nicht im Menü zeigt. Dies könnte möglicherweise auf einige beschädigte Metadaten zurückzuführen sein. Sie können versuchen, die folgenden Funktionen ausführen:

  1. Kopieren Sie die vorhandenen .launch Datei von ${workspace_dir}/.metadata/.plugins/org.eclipse.debug.core/.launches in einer Sicherungsdatei.

  2. Löschen Sie die Datei .launch.

  3. Eclipse neu starten.

  4. Importieren Sie die kopierte Startkonfigurationsdatei mit Datei -> Importieren -> Konfigurationen starten.

+0

Sieht so aus, als wäre meine JBoss-Startkonfiguration da. Aber es erscheint immer noch nicht im Menü. Ich frage mich, ob es mit der neueren JBoss-Unterstützung, die ich verwende, zu tun hat. – skiphoppy

+0

Ich habe versucht, die JBoss-Launch-Konfiguration, die dort ist, zu importieren, aber es fragt mich, ob ich es überschreiben möchte. – skiphoppy

+0

@skihoppy Normalerweise sollte es im Menü erscheinen, nachdem es im Dialog Konfigurationen ausführen gestartet wurde (mindestens einmal). Das Menü zeigt kürzlich gestartete Läufe an. – manouti

2

Wenn Ihr JBoss-Server Start ist nicht in der Run Konfigurationen (oder Debug-Konfigurationen) Dialog zeigt sich, könnte es sein, dass es aus der Sicht gefiltert hat wird. Schauen Sie unter Einstellungen>Run/Debug>Starten>Startkonfigurationen und sehen Sie die Filter geprüft Start Typen Option überprüft, wenn eine der Filter können Sie Ihre Server-Start verstecken. enter image description here


Eine andere Möglichkeit ist, dass Sie die JBoss Tools Plugins nicht installiert haben, die JBoss-Server zu replizieren startet in den Run Konfigurationen Liste. Stellen Sie sicher, dass Sie die Plugins JBoss Developer Studio oder JBoss Tools von Eclipse Marketplace (Hilfe>Eclipse Marketplace) installiert haben und suchen Sie dann im Marktplatz-Dialogfeld nach "jboss" (ohne Anführungszeichen).

Zu den Dingen, die die JBoss-Plugins bieten, gehört ein Eclipse-WTP-Serveradapter, der das Konfigurieren und Starten von JBoss-Servern in Eclipse Web Tools ermöglicht (weitere Informationen zu WST/JST-Adaptern in Eclipse Web Tools finden Sie unter What are JST and WST server adapters?). Die JBoss-Tools bieten weitere Funktionen für die IDE, darunter UI-Erweiterung zum Auflisten von JBoss-Starts; Ich vermute, dass du in deiner Luna-Installation vermisst wirst.

+0

Danke, das war gut zu überprüfen, aber "Filter geprüft Start Konfigurationstypen" ist ausgeschaltet. – skiphoppy

+0

@skihoppy: Haben Sie nach dem Upgrade auf Eclipse Luna den JBoss-Serveradapter erneut installiert? Ich bin mir nicht sicher, ob es bei der Installation der JBoss Developer Tools Plugins enthalten ist. –

Verwandte Themen