Uploaded image for project: 'WildFly Arquillian'
  1. WildFly Arquillian
  2. WFARQ-207

Remote container: NoSuchMethodError:'Logger.getMessageLogger'

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 5.1.0.Final
    • 5.1.0.Beta7, 5.1.0.Beta11
    • None

      We upgraded "org.wildfly.arquillian:wildfly-arquillian-container-managed" to 5.1.0.Beta10 in https://github.com/arquillian/arquillian-extension-warp, because the older version 5.0.1 did not support Java 24. We use WildFly 35.0.1.Final in the test suite.

      But "org.wildfly.arquillian:wildfly-arquillian-container-remote" 5.1.0.Beta10 does not work. The arquillian test fails.

      The error does not happen with WildFly 36.0.0.Beta1, but with 35.0.1. So your simple reply might be "5.1.0 does not support WildFly 35". But I did not find a compatiblity matrix in the release notes.

      This is the error:

       

      [ERROR] org.jboss.arquillian.warp.ftest.failure.TestInspectionFailurePropagation -- Time elapsed: 1.788 s <<< ERROR!
      java.lang.NoSuchMethodError: 'java.lang.Object org.jboss.logging.Logger.getMessageLogger(java.lang.invoke.MethodHandles$Lookup, java.lang.Class, java.lang.String)'
              at org.jboss.as.protocol.logging.ProtocolLogger.<clinit>(ProtocolLogger.java:37)
              at org.jboss.as.protocol.mgmt.AbstractMessageHandler.registerActiveOperation(AbstractMessageHandler.java:387)
              at org.jboss.as.protocol.mgmt.AbstractMessageHandler.registerActiveOperation(AbstractMessageHandler.java:336)
              at org.jboss.as.protocol.mgmt.ManagementChannelHandler.executeRequest(ManagementChannelHandler.java:92)
              at org.jboss.as.controller.client.impl.AbstractModelControllerClient.executeRequest(AbstractModelControllerClient.java:249)
              at org.jboss.as.controller.client.impl.AbstractModelControllerClient.execute(AbstractModelControllerClient.java:154)
              at org.jboss.as.controller.client.impl.AbstractModelControllerClient.executeForResult(AbstractModelControllerClient.java:133)
              at org.jboss.as.controller.client.impl.AbstractModelControllerClient.execute(AbstractModelControllerClient.java:61)
              at org.jboss.as.controller.client.helpers.DelegatingModelControllerClient.execute(DelegatingModelControllerClient.java:52)
              at org.wildfly.plugin.tools.DefaultContainerDescription.lookup(DefaultContainerDescription.java:103)
              at org.wildfly.plugin.tools.ContainerDescription.lookup(ContainerDescription.java:80)
              at org.wildfly.plugin.tools.DefaultDeploymentManager$LazyContainerDescription.get(DefaultDeploymentManager.java:522)
              at org.wildfly.plugin.tools.DefaultDeploymentManager$LazyContainerDescription.isDomain(DefaultDeploymentManager.java:509)
              at org.wildfly.plugin.tools.DefaultDeploymentManager.validateDeployment(DefaultDeploymentManager.java:416)
              at org.wildfly.plugin.tools.DefaultDeploymentManager.deploy(DefaultDeploymentManager.java:49)
              at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:167)
              at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:152)
              at org.jboss.as.arquillian.container.ArchiveDeployer.deploy(ArchiveDeployer.java:80)
              at org.jboss.as.arquillian.container.CommonDeployableContainer.deploy(CommonDeployableContainer.java:296)
              at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:150)
              at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:117)
              at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.executeOperation(ContainerDeployController.java:238)
              at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deploy(ContainerDeployController.java:117)
              at java.base/java.lang.reflect.Method.invoke(Method.java:565)
              at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
              at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:102)
              at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:89)
              at org.jboss.arquillian.container.impl.client.container.DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy(DeploymentExceptionHandler.java:46)
              at java.base/java.lang.reflect.Method.invoke(Method.java:565)
              at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
              at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
              at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createDeploymentContext(ContainerDeploymentContextHandler.java:70)
              at java.base/java.lang.reflect.Method.invoke(Method.java:565)
              at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
              at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
              at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:53)
              at java.base/java.lang.reflect.Method.invoke(Method.java:565)
              at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
              at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
              at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
              at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
              at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:61)
              at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:91)
              at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:76)
              at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachDeployment(ContainerDeployController.java:231)
              at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachManagedDeployment(ContainerDeployController.java:211)
              at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deployManaged(ContainerDeployController.java:76)
              at java.base/java.lang.reflect.Method.invoke(Method.java:565)
              at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
              at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:102)
              at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:89)
              at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
              at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
              at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:61)
              at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:95)
              at java.base/java.lang.reflect.Method.invoke(Method.java:565)
              at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
              at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:102)
              at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:89)
              at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:82)
              at java.base/java.lang.reflect.Method.invoke(Method.java:565)
              at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
              at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
              at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:68)
              at java.base/java.lang.reflect.Method.invoke(Method.java:565)
              at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:85)
              at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:94)
              at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
              at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
              at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass(EventTestRunnerAdaptor.java:88)
              at org.jboss.arquillian.junit5.ArquillianExtension.beforeAll(ArquillianExtension.java:41)
              at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)

       

       

      This started with Beta7, Beta6 works.

      As I found reports about conflicts/duplicate classes in WildFly jars, I attached the output of "mvn dependencytree" for both Beta6 and Beta7.

        1. dependency_tree_5.1.0.Beta6.txt
          24 kB
          Wolfgang Knauf
        2. dependency_tree_5.1.0.Beta7.txt
          21 kB
          Wolfgang Knauf

              rhn-engineering-rhusar Radoslav Husar
              wolfgangknauf Wolfgang Knauf
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: