Recién se ha liberado la versión 6.2023.7 de PayaraMicro, cuando ejecutamos el proyecto podemos encontrarnos con este error.
Generalmente es producido por el uso de EJB en Java 17. En una publicación de Payara desde la versión 5.2022.5 se mencionaba en la sección :JDK 17 Support Considerations
Que debería agregarse el argumento a la JVM
--add-opens=java.base/java.lang=ALL-UNNAMED.
También se reporte el error al ejecutar Payara 6.2023.7 con JDK 17
Bug Report: Failed to deploy war with @Stateless in Payara Micro 6.2023.7 #6337
También indican la solución para PayaraServer
asadmin create-jvm-options --add-opens=java.base/java.io=ALL-UNNAMED
asadmin restart-domain
En nuestro caso estamos usando PayaraMicro 6.2023.7 añada al archivo pom.xml en la sección plugin de payara:
<javaCommandLineOptions>
<option>
<key>--add-opens</key>
<value>java.base/java.io=ALL-UNNAMED</value>
</option>
</javaCommandLineOptions>
Una vista del archivo pom.xml
Al ejecutar el proyecto, puede observar que ejecuta sin errores
Comments