Uploaded image for project: 'Application Server 7'
  1. Application Server 7
  2. AS7-2772

New Management Jars do not work on previous app-server versions

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 7.1.0.Beta1
    • Fix Version/s: 7.1.0.Beta1b
    • Component/s: Remoting
    • Labels:
      None

      Description

      I'm not sure if this is in the correct component, however, using the new management jars in JBoss 7.1 beta1, and trying to access the management functions of as7.0.x, the result is not successful. These jars need to be tested for regressions with previous versions.

      My first test against what seems to be 7.0.0.final (built 5 days before the release, so I suspect it was a near-final build) involved the following error in the CLIENT:

      Caused by: javax.security.sasl.SaslException: No more authentication mechanisms to try
      at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:301)
      at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:200)
      at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:72)
      at org.xnio.channels.TranslatingSuspendableChannel.handleReadable(TranslatingSuspendableChannel.java:179)
      at org.xnio.channels.TranslatingSuspendableChannel$2.handleEvent(TranslatingSuspendableChannel.java:100)
      at org.xnio.channels.TranslatingSuspendableChannel$2.handleEvent(TranslatingSuspendableChannel.java:98)
      at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:72)
      at org.xnio.nio.NioHandle.run(NioHandle.java:90)
      at org.xnio.nio.WorkerThread.run(WorkerThread.java:184)
      at ...asynchronous invocation...(Unknown Source)
      at org.jboss.remoting3.EndpointImpl.doConnect(EndpointImpl.java:263)
      at org.jboss.remoting3.EndpointImpl.doConnect(EndpointImpl.java:246)
      at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:353)
      at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:337)
      at org.jboss.as.protocol.ProtocolChannelClient.connect(ProtocolChannelClient.java:133)
      ... 5 more

      A try against 7.0.2 has different results: when the server started up, the test client simply freezes, with the following stack trace:

      Object.wait(long) line: not available [native method]
      ManagementRequest$ManagementFuture<T>(Object).wait() line: 485
      ManagementRequest$ManagementFuture<T>(AsyncFutureTask<T>).await() line: 192
      ManagementRequest$ManagementFuture<T>(AsyncFutureTask<T>).get() line: 266
      AbstractModelControllerClient$ExecuteRequest(ManagementRequest<T>).executeForResult(ExecutorService, ManagementClientChannelStrategy) line: 131
      RemotingModelControllerClient(AbstractModelControllerClient).executeSynch(ModelNode, OperationAttachments, OperationMessageHandler) line: 128
      RemotingModelControllerClient(AbstractModelControllerClient).execute(ModelNode, OperationMessageHandler) line: 93
      RemotingModelControllerClient(AbstractModelControllerClient).execute(ModelNode) line: 83
      TestClient.performOneCheck(ModelControllerClient) line: 201

      No result is ever found.

      The exception on the server when performing this test client is as follows:

      17:55:57,187 ERROR [org.xnio.listener] (XNIO NIO Read 1) A channel event listener threw an exception: java.lang.IllegalStateException: Unsupported Callback 'ANONYMOUSanonymous'
      at org.jboss.as.remoting.RealmAuthenticationProvider.getCallbackHandler(RealmAuthenticationProvider.java:132)
      at org.jboss.remoting3.remote.ServerConnectionOpenListener$Initial.handleEvent(ServerConnectionOpenListener.java:235)
      at org.jboss.remoting3.remote.ServerConnectionOpenListener$Initial.handleEvent(ServerConnectionOpenListener.java:107)
      at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:71)
      at org.xnio.channels.TranslatingSuspendableChannel.handleReadable(TranslatingSuspendableChannel.java:173)
      at org.xnio.channels.TranslatingSuspendableChannel$2.handleEvent(TranslatingSuspendableChannel.java:94)
      at org.xnio.channels.TranslatingSuspendableChannel$2.handleEvent(TranslatingSuspendableChannel.java:92)
      at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:71)
      at org.xnio.nio.NioHandle.invoke(NioHandle.java:77)
      at org.xnio.nio.AbstractNioChannelThread$1.run(AbstractNioChannelThread.java:142)
      at java.lang.Thread.run(Thread.java:662) [:1.6.0_24]

      The test client's logic will be attached momentarily

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  jason.greene Jason Greene
                  Reporter:
                  rob.stryker Rob Stryker
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: