Eclipse-Unterstützung für Glassfish 5

10

Weiß jemand, ob GlassFish 5 in Eclipse in naher Zukunft unterstützt wird (GlassFish Tools unterstützt 3.1 und 4.x)?

Gibt es eine andere Möglichkeit, Glassfish in Eclipse neben GlassFish Tools zu integrieren?

    
Flocke 05.10.2017, 11:04
quelle

3 Antworten

11

GlassFish Tools prüft nur wie folgt auf eine Version:

%Vor%

Dabei wird getVersion() durch Lesen von [install dir]/glassfish/modules/glassfish-api.jar!META-INF/MANIFEST.MF und dann von Bundle-Version erhalten.

Also ein hacky Weg, um Eclipse mit GlassFish 5 und Payara 5 arbeiten zu lassen:

  1. CD [Installationsverzeichnis] ​​/ glassfish / modules /
  2. mkdir META-INF
  3. entpacken -p glassfish-api.jar META-INF / MANIFEST.MF & gt; META-INF / MANIFEST.MF
  4. vim META-INF / MANIFEST.MF
  5. Ändern Sie die Bundle-Version so, dass sie mit 4 beginnt, und vergewissern Sie sich, dass alle Ziffern einzeln sind (d. h. 181 sollte 0 oder so werden)
  6. zip -u glassfish-api.jar META-INF / MANIFEST.MF

Nun können Sie eine Laufzeitumgebung und einen Server für GlassFish 5 und Payara 5 hinzufügen, wie Sie es normalerweise tun würden, und starten, debuggen, bereitstellen usw.

Zur Veranschaulichung sieht der zu ändernde Eintrag wie folgt aus:

%Vor%

Sollte werden:

%Vor%

Die GlassFish-Werkzeuge werden derzeit in Eclipse gespendet, daher kann es eine Weile dauern, bis sie aktualisiert werden. In der Zwischenzeit plane ich, eine abgeleitete Version in Kürze mit einigen zusätzlichen Verbesserungen zu erstellen, aber das kann auch etwas dauern.

    
Arjan Tijms 18.11.2017 12:05
quelle
0

Leider gibt es noch keine Unterstützung, aber Sie könnten Ihre JavaEE-App (EAR, WAR) erstellen und die Datei .war|ear in

einfügen %Vor%

Gehe dann zu [GF_LOCATION]\glassfish5\bin\

Öffnen Sie ein Terminal und führen Sie:

%Vor%

Wenn Sie Ihre App richtig konfiguriert haben, sollten Sie in der Lage sein, lokal auf Ihre Anwendung zuzugreifen, etwa wie folgt:

%Vor%

Wenn Sie datasource und connection_pool benötigen, führen Sie von bin aus:

%Vor%

Dies sollte die Konfiguration hinzufügen, die in GF5 benötigt wird, um Ihre App auszuführen.

Alternative

Benutze Netbeans, ich konnte Glassfish 5 in Netbeans konfigurieren. Leider hat current Version 8.2 noch keine JavaEE 8-Erkennung und automatische Dateivervollständigung, daher müssen Sie diese Konfiguration manuell hinzufügen, wenn Sie JSF 2.3,Servlet 4.0, etc ... verwenden möchten, aber zumindest können Sie Ihre Anwendungen konfigurieren und ausführen Ihre IDE auf Glassfish 5.

    
esteban rincon 08.10.2017 22:45
quelle
-2

Um payara5 mit Eclipse 4.7.1a über Oracle "GlassFish Tools" zu integrieren, musste ich am Ende des Inhalts in der Datei \ payara5 \ glassfish \ modules \ glassfish-api.jar die Datei META-INF \ MANIFEST.MF ändern wie folgt:

...; version="4.0.0" Gebündeliste: Öffentliche APIs von Glassfish Bundle-Version: 4.0 Erstellt von: Apache Maven Bundle Plugin Build-Jdk: 1.8.0_152

    
Michael Schubert 23.12.2017 18:50
quelle