Glassfish 5.1.0 startet nicht beim domai1 mit dem Fehlercode 1

Tron36

Ensign
Registriert
Jan. 2011
Beiträge
209
Hallo Leute,

ich hoffe ich bin hier im richtigen Unterforum.
Ich habe Glassfish in der Version 5.1.0 heruntergeladen. Benutze Wondows 10. JDK 13 und JDK 8 für Java EE ist installiert und in den Umgebungsvariablen eingegeben. In Glassfish ist defaultmäßig die Domain domain1 schon erstellt.
Um es zu starten muss start-domain domain1 gestartet werden, nach dem im terminal asadmin gestartet wurde. Ich bekomme jedoch folgede Fehlermeldung:

Code:
asadmin> start-domain domain1
Waiting for domain1 to start .Error starting domain domain1.
The server exited prematurely with exit code 1.
Before it died, it produced the following output:

-Djava.endorsed.dirs=D:\DevTools\glassfish5_1_0\glassfish/modules/endorsed;D:\DevTools\glassfish5_1_0\glassfish/lib/endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.
Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Command start-domain failed.

Auf localhost:8080 kann ich nicht zugreifen.

Ich hoffe ihr könnt mir weiterhelfen.

Lg Tron36
 
Laut der Fehlermeldung benutzt du Java 9+, also wird wahrscheinlich deine JDK 13 verwendet.

Du musst deine Umgebungsvariablen so setzen, dass du für das Kommando java -version Version 8 da stehen hast.
 
Tron36 schrieb:
Hallo Leute,

ich hoffe ich bin hier im richtigen Unterforum.
Ich habe Glassfish in der Version 5.1.0 heruntergeladen. Benutze Wondows 10. JDK 13 und JDK 8 für Java EE ist installiert und in den Umgebungsvariablen eingegeben. In Glassfish ist defaultmäßig die Domain domain1 schon erstellt.
Um es zu starten muss start-domain domain1 gestartet werden, nach dem im terminal asadmin gestartet wurde. Ich bekomme jedoch folgede Fehlermeldung:

Code:
asadmin> start-domain domain1
Waiting for domain1 to start .Error starting domain domain1.
The server exited prematurely with exit code 1.
Before it died, it produced the following output:

-Djava.endorsed.dirs=D:\DevTools\glassfish5_1_0\glassfish/modules/endorsed;D:\DevTools\glassfish5_1_0\glassfish/lib/endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.
Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Command start-domain failed.

Auf localhost:8080 kann ich nicht zugreifen.

Ich hoffe ihr könnt mir weiterhelfen.

Lg Tron36
das Problem habe ich jetzt mit JDK15 und glassfish6. Hast du eine Lösung gefunden? Ich finde auch kein jdk8 java-archive für mein macOS, so dass ich vielleicht umschalten könnte
 
Glassfish benötigt JDK 8 (vielleicht geht auch 11, bin nicht sicher). Allgemein würde ich aber das auf Glassfish basierende Payara empfehlen, welches auch JDK 11 unterstützt:
https://www.payara.fish/downloads/payara-platform-community-edition/

JDK 8 oder 11 muss nicht als default installiert sein. Es reicht, sich eine Distribution herunterzuladen, irgendwohin zu entpacken, und in glassfish/config/asenv.conf (bzw. asenv.bat unter Windows) die Variable AS_JAVA mit dem Pfad dorthin hinzuzufügen (ohne "bin").

JDK-Distributionen zum Entpacken gibt es u.a. dort, auch für macOS:
https://www.azul.com/downloads/zulu-community/?package=jdk
https://adoptopenjdk.net/releases.html
https://aws.amazon.com/corretto/
 

Ich nutze unter macOS https://sdkman.io/ zum Verwalten und installieren der verschiedenen JDKs. JDK 8 ist da von verschiedenen Anbietern gelistet.

Über das Terminal lässt sich so z.B. schnell ein JDK 8 installieren.
Code:
sdk list java

sdk install java 8.0.275-zulu
 
Zuletzt bearbeitet von einem Moderator:

Ähnliche Themen

Zurück
Oben