5 Replies Latest reply on Jul 31, 2019 7:01 AM by Jaikiran Pai

    java.net.HttpClient not found in Wildfly 17 and JDK 11

    André Kornetzky Newbie

      When I deploy my war module, I get the following error:

       

      14:37:30,565 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit."webservice-impl-1-3.0.0.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."webservice-impl-1-3.0.0.war".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment "webservice-impl-1-3.0.0.war"

      at org.jboss.as.server@9.0.2.Final//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:183)

      at org.jboss.msc@1.4.8.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1737)

      at org.jboss.msc@1.4.8.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1699)

      at org.jboss.msc@1.4.8.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1557)

      at org.jboss.threads@2.3.3.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)

      at org.jboss.threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)

      at org.jboss.threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)

      at org.jboss.threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)

      at java.base/java.lang.Thread.run(Thread.java:835)

      Caused by: java.lang.RuntimeException: WFLYSRV0177: Error getting reflective information for class XXX with ClassLoader ModuleClassLoader for Module "deployment.webservice-impl-1-3.0.0.war" from Service Module Loader

      at org.jboss.as.server@9.0.2.Final//org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:78)

      at org.jboss.as.ee@17.0.1.Final//org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:57)

      at org.jboss.as.ee@17.0.1.Final//org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:106)

      at org.jboss.as.ee@17.0.1.Final//org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:91)

      at org.jboss.as.ee@17.0.1.Final//org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:76)

      at org.jboss.as.server@9.0.2.Final//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:176)

      ... 8 more

      Caused by: java.lang.NoClassDefFoundError: Ljava/net/http/HttpClient;

      at java.base/java.lang.Class.getDeclaredFields0(Native Method)

      at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3067)

      at java.base/java.lang.Class.getDeclaredFields(Class.java:2254)

      at org.jboss.as.server@9.0.2.Final//org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:72)

      at org.jboss.as.server@9.0.2.Final//org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70)

      ... 13 more

      Caused by: java.lang.ClassNotFoundException: java.net.http.HttpClient from [Module "deployment.webservice-impl-1-3.0.0.war" from Service Module Loader]

      at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:255)

      at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)

      at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)

      at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)

      ... 18 more

      I am using a Windows 10 environment with JDK 11 installed. I start the Wildfly Server version 17.0.1 in Eclipse 2019-06 with the JBoss Tools 4.12.0.Final. In the settings under "Runtime Environment", the Java 11 version is entered correctly.

       

      In the same environment is also a Wildfly 16.0.0 installed. There the war module starts without errors.

       

      Is there a bug in the current Wildfly version?