web-dev-qa-db-fra.com

Glassfish 5 peut-il fonctionner avec Java 10 ou est-il uniquement compatible avec Java 8?

obtenir une erreur lors de l'installation de Glassfish 5. J'ai jdk-10.0.2, maintenant je veux savoir si c'est parce qu'il n'y a pas de compatibilité entre eux.

J'exécute "asadmin start-domain", puis j'obtiens cette erreur:

Exception in thread "main" Java.lang.NullPointerException
        at com.Sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.ini
tializeServiceLocator(AbstractModulesRegistryImpl.Java:152)
        at com.Sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.new
ServiceLocator(AbstractModulesRegistryImpl.Java:144)
        at com.Sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.cre
ateServiceLocator(AbstractModulesRegistryImpl.Java:218)
        at com.Sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.cre
ateServiceLocator(AbstractModulesRegistryImpl.Java:224)
        at com.Sun.enterprise.module.single.StaticModulesRegistry.createServiceL
ocator(StaticModulesRegistry.Java:88)
        at com.Sun.enterprise.admin.cli.CLIContainer.getServiceLocator(CLIContai
ner.Java:217)
        at com.Sun.enterprise.admin.cli.CLIContainer.getLocalCommand(CLIContaine
r.Java:255)
        at com.Sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.Java:23
1)
        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)

Thanks for you guide in anticipation
4
Premium Ayodele

Pour le moment, GlassFish 5 n'est pas compatible avec JDK 9 ni 10. La prise en charge de JDK 9 viendra avec la prochaine mise à jour comme indiqué à la fin de https://blogs.Oracle.com/theaquarium/Java-ee- 8-is-final-and-glassfish-50-is-release

4
Guillem Castro

Glassfish est passé à Eclipse: https://projects.Eclipse.org/projects/ee4j.glassfish

C'est également Eclipse à laquelle Oracle a "vendu" javaEE.

Mais il ne prend toujours pas en charge JDK 9+

3
Rene Larsen

je travaille avec glassfish 5.1, Glassfish est passé à Eclipse, https: // projets .Eclipse.org/projects/ee4j.glassfish/Downloads notice : vous devez installer jdk8

vous devez ensuite créer /usr/lib/systemd/system/glassfish.service,

vi /usr/lib/systemd/system/glassfish.service
cat /usr/lib/systemd/system/glassfish.service
[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target

[Service]
User = glassfish
ExecStart = /usr/Java/jdk1.8.0_221-AMD64/bin/Java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain
ExecStop = /usr/Java/jdk1.8.0_221-AMD64/bin/Java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain
ExecReload = /usr/Java/jdk1.8.0_221-AMD64/bin/Java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain
Type = forking

[Install]
WantedBy = multi-user.target

puis Recharger systemd manager,

systemctl daemon-reload

et lancez glassfish.service

systemctl start glassfish.service

entrez la description de l'image ici

0
mohamed elmahdi