Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
RE: DXP2024Q2 Root.war Failing to deploy on Jboss 7.4 with java 17
Hi guys, I am facing a DXP2024 Q2 deployment issues on JBoss EAP 7.4 [DXP 2024 Q2.0 Quarterly release Root.war fails to depoly on EAP 7.4 with java 17 ]. Thanks for the help.
I have below java options defined in standalone.conf
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8
-Djava.net.preferIPv4Stack=true -Dlog4j2.formatMsgNoLookups=true
-Duser.timezone=GMT -Xms2560m -Xmx2560m -XX:MaxNewSize=1536m
-XX:MaxMetaspaceSize=768m -XX:MetaspaceSize=768m -XX:NewSize=1536m
-XX:SurvivorRatio=7"
JAVA_OPTS="$JAVA_OPTS --add-opens
java.base/java.lang=ALL-UNNAMED"
JAVA_OPTS="$JAVA_OPTS
--add-opens java.base/java.lang.reflect=ALL-UNNAMED"
JAVA_OPTS="$JAVA_OPTS --add-opens java.base/java.util=ALL-UNNAMED"
+++++++++++++++++++++Server log++++++++++++++++++++++++
[org.jboss.msc.service.fail] (ServerService Thread Pool -- 73)
MSC000001: Failed to start service
jboss.deployment.unit."ROOT.war".undertow-deployment:
org.jboss.msc.service.StartException in service
jboss.deployment.unit."ROOT.war".undertow-deployment:
java.lang.ExceptionInInitializerError
at
org.wildfly.extension.undertow@7.4.0.GA-redhat-00005//org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:81)
at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at
org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at
org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at
org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.base/java.lang.Thread.run(Thread.java:833)
at
org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.JBossThread.run(JBossThread.java:513)
Caused by: java.lang.ExceptionInInitializerError
at
com.liferay.portal.kernel.util.ProxyUtil.<clinit>(ProxyUtil.java:204)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at
java.base/java.lang.reflect.Method.invoke(Method.java:568)
at
deployment.ROOT.war//com.liferay.shielded.container.internal.proxy.ProxyFactory.createASMWrapper(ProxyFactory.java:39)
at
deployment.ROOT.war//com.liferay.shielded.container.internal.proxy.ServletContextDelegate.create(ServletContextDelegate.java:40)
at
deployment.ROOT.war//com.liferay.shielded.container.internal.ShieldedContainerServletContainerInitializer.onStartup(ShieldedContainerServletContainerInitializer.java:42)
at
io.undertow.servlet@2.2.5.Final-redhat-00001//io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:204)
at
io.undertow.servlet@2.2.5.Final-redhat-00001//io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:187)
at
io.undertow.servlet@2.2.5.Final-redhat-00001//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
at
io.undertow.servlet@2.2.5.Final-redhat-00001//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at
org.wildfly.extension.undertow@7.4.0.GA-redhat-00005//org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
at
org.wildfly.extension.undertow@7.4.0.GA-redhat-00005//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530)
at
org.wildfly.extension.undertow@7.4.0.GA-redhat-00005//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530)
at
org.wildfly.extension.undertow@7.4.0.GA-redhat-00005//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530)
at
org.wildfly.extension.undertow@7.4.0.GA-redhat-00005//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530)
at
io.undertow.servlet@2.2.5.Final-redhat-00001//io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:255)
at
org.wildfly.extension.undertow@7.4.0.GA-redhat-00005//org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)
at
org.wildfly.extension.undertow@7.4.0.GA-redhat-00005//org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)
... 8 more
Caused by:
java.lang.reflect.InaccessibleObjectException: Unable to make field
protected java.lang.reflect.InvocationHandler
java.lang.reflect.Proxy.h accessible: module java.base does not
"opens java.lang.reflect" to unnamed module @49fc11a1
at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at
java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178)
at
java.base/java.lang.reflect.Field.setAccessible(Field.java:172)
at
com.liferay.petra.reflect.ReflectionUtil.getDeclaredField(ReflectionUtil.java:27)
at
com.liferay.portal.kernel.util.ProxyUtil.<clinit>(ProxyUtil.java:200)
... 27 more
Hello!
It seems it's an illegal access warning and it's listed here as a know issue with the configuration JVM flags needed to avoid it.
Hope it helps