Glassfish-server nicht gestartet. NullPointeException
Ich habe gerade heruntergeladen der GlassFish-5.0 - Archiv- Volle Plattform, entpackt es, als ich es starten über die Befehlszeile.
asadmin start-domain
problem:
Exception in thread "main" java.lang.NullPointerException
at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.initializeServiceLocator(AbstractModulesRegistryImpl.java:152)
at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.newServiceLocator(AbstractModulesRegistryImpl.java:144)
at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:218)
at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:224)
at com.sun.enterprise.module.single.StaticModulesRegistry.createServiceLocator(StaticModulesRegistry.java:88)
at com.sun.enterprise.admin.cli.CLIContainer.getServiceLocator(CLIContainer.java:217)
at com.sun.enterprise.admin.cli.CLIContainer.getLocalCommand(CLIContainer.java:255)
at com.sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.java:231)
at com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:371)
at com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:306)
at org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:57)
Habe ich versucht den Pfad in der Datei asenv.bat -> set path = C:/.../Java/bin - nicht helfen. Versucht so zu starten: asadmin start-domain domain1 - nicht helfen.
Installiert: jdk-Version 9.0.1 Auch versucht in der 8., nicht helfen. Was ist zu tun???
- Möglich, Duplikat der Was ist eine NullPointerException, und wie behebe ich es?
- Sind Sie ernst? Bitte meine Beschreibung Lesen!
- Ich habe bereits, das ist, warum ich sage
Possible
doppelte. Nichtexact
- Wie @Jonathan sagte, GlassFish 5 nicht kompatibel mit Java-9, für meinen Fall war ich mit GlassFish 5.1, Deaktivieren/Deinstallieren Sie java 9 von Ihrem system und installieren Sie Java 8. Stellen Sie sicher, dass, wenn Sie geben Sie java -version auf der Kommandozeile die Antwort, die Sie bekommen, ist java 8 und nicht 9
- Vifier Lockla zur Verfügung gestellt die Lösung: Sie müssen nur angeben, welche version von Java Sie einsetzen wollen Glassfih oder Payara. Ich hatte das gleiche Problem für Payara server.
Du musst angemeldet sein, um einen Kommentar abzugeben.
OK, Glassfish 5.1 existiert nicht für den moment. Weiter mit Glassfish 5.0 mit dieser Lösung:
Nur die
AS_JAVA
variable in Ihremasenv.bat
- Datei befindet sich hier:C:\DEVENV\glassfish5\glassfish\config
.Datei zu Bearbeiten: hinzufügen der letzten Zeile
Relaunch Ihrer server......genießen Sie :
Diese sieht dieses Problem - https://github.com/eclipse-ee4j/glassfish/issues/22130.
GlassFish 5 funktioniert nicht auf JDK9, es kann fixiert werden für 5.1.
Für mich es hat nicht funktioniert, was @Vifier Lockla haben. Ich musste den Pfad ändern/glassfish5/glassfish/config/asenv.conf-Datei in eine linux mint Maschine. Am Ende der Datei den Pfad des jdk 1.8, d.h.
GlassFish 5.1 auch nicht funktioniert mit Java-9 oder spätere Versionen.
glassfish 5.1 braucht auch java 8 mit der AS_JAVA hack in asenv.conf/bat-Datei.
Bearbeiten asenv.Fledermaus setzen set AS_JAVA=/usr/lib/jvm/java-8-oracle
und asenv.conf AS_JAVA="/usr/lib/jvm/java-8-oracle"
Funktioniert es