Je viens de télécharger l'archive GlassFish 5.0 - Plateforme complète, je l'ai décompressée, je la lance via la ligne de commande.
asadmin start-domain
problème:
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)
J'ai essayé de définir le chemin dans le fichier asenv.bat -> set path = C: /.../ Java/bin - n'a pas aidé. J'ai essayé de lancer: asadmin start-domain domain1 - n'a pas aidé.
Installé: jdk-9.0.1 également essayé le 8, n'a pas aidé. Que faire???
OK, Glassfish 5.1 n'existe pas pour le moment. Continuez avec Glassfish 5.0 avec cette solution:
Réglez simplement le AS_Java
variable dans votre asenv.bat
fichier situé ici: C:\DEVENV\glassfish5\glassfish\config
.
Fichier à modifier: ajouter la dernière ligne
Relancez votre serveur .... profitez de:
Cela semble être ce problème - https://github.com/Eclipse-ee4j/glassfish/issues/221 .
GlassFish 5 ne fonctionne pas sur JDK9, il peut être corrigé pour 5.1.
Pour moi, cela n'a pas fonctionné ce qu'a fait @Vifier Lockla. J'ai dû changer le fichier path/glassfish5/glassfish/config/asenv.conf dans une machine Linux Mint. Au bas du fichier, le chemin du jdk 1.8, c'est-à-dire.
AS_Java="/usr/lib/jvm/jdk1.8.0_191"
GlassFish 5.1 ne fonctionne pas non plus avec Java 9 ou versions ultérieures.
glassfish 5.1 a également besoin de Java 8 avec le hack AS_Java dans le fichier asenv.conf/bat.
Modifiez le jeu de mises asenv.bat AS_Java =/usr/lib/jvm/Java-8-Oracle et asenv.conf AS_Java = "/ usr/lib/jvm/Java-8-Oracle"
Ça marche