Error al intentar iniciar Payara 5 en windows.
Problema:
C:\Program Files\payara5\bin>asadmin start-domain domain1
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:212)
at com.sun.enterprise.admin.cli.CLIContainer.getLocalCommand(CLIContainer.java:244)
at com.sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.java:229)
at com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:362)
at com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:298)
at org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:56)
Solución
Acceder al archivo asenv.bat que se encuentra en “directorio de payara/glassfish/config”
Añadir en la última línea la dirección del jdk, a continuación un ejemplo: set AS_JAVA=C:\Program Files\Java\jdk1.8.0_171
El archivo tendrá el contenido similiar al siguiente
set AS_IMQ_LIB=..\..\mq\lib
set AS_IMQ_BIN=..\..\mq\bin
set AS_CONFIG=..\config
set AS_INSTALL=..
set AS_DEF_DOMAINS_PATH=..\domains
set AS_DEF_NODES_PATH=..\nodes
set AS_DERBY_INSTALL=..\..\javadb
set AS_H2_INSTALL=..\..\h2db
set AS_JAVA=C:\Program Files\Java\jdk1.8.0_171
Volver a intentar iniciar payara, suerte!!
Fuente:
java – Glassfish server does not start. NullPointeException – Stack Overflow