[jboss-jira] [JBoss JIRA] (WFLY-9514) EJB client exception when authentication fails is too long

Jiri Ondrusek (JIRA) issues at jboss.org
Thu Nov 2 09:35:00 EDT 2017


     [ https://issues.jboss.org/browse/WFLY-9514?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jiri Ondrusek moved JBEAP-13687 to WFLY-9514:
---------------------------------------------

              Project: WildFly  (was: JBoss Enterprise Application Platform)
                  Key: WFLY-9514  (was: JBEAP-13687)
             Workflow: GIT Pull Request workflow   (was: CDW with loose statuses v1)
          Component/s: EJB
                           (was: EJB)
                           (was: User Experience)
    Affects Version/s: 12.0.0.Alpha1
                           (was: 7.1.0.ER2)


> EJB client exception when authentication fails is too long
> ----------------------------------------------------------
>
>                 Key: WFLY-9514
>                 URL: https://issues.jboss.org/browse/WFLY-9514
>             Project: WildFly
>          Issue Type: Bug
>          Components: EJB
>    Affects Versions: 12.0.0.Alpha1
>            Reporter: Jiri Ondrusek
>            Assignee: Jiri Ondrusek
>
> This occurs when an EJB client fails an authentication attempt. Could we get rid of the excessive suppressed exceptions so that it's not this long and complicated? The "Server rejected authentication" message should probably occur just once.
> {noformat}
> Exception in thread "main" javax.ejb.NoSuchEJBException: EJBCLIENT000079: Unable to discover destination for request for EJB StatelessEJBLocator for "/server/HelloBean", view is interface ejb.HelloBeanRemote, affinity is None
> 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:570)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:507)
> 	at org.jboss.ejb.protocol.remote.RemotingEJBClientInterceptor.handleInvocationResult(RemotingEJBClientInterceptor.java:56)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:572)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:507)
> 	at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.handleInvocationResult(DiscoveryEJBClientInterceptor.java:98)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:572)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:507)
> 	at org.jboss.ejb.client.TransactionInterceptor.handleInvocationResult(TransactionInterceptor.java:86)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:572)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:507)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.awaitResponse(EJBClientInvocationContext.java:912)
> 	at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:174)
> 	at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:107)
> 	at com.sun.proxy.$Proxy3.hello(Unknown Source)
> 	at client.Client.main(Client.java:44)
> 	Suppressed: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed:
>    DIGEST-MD5: javax.security.sasl.SaslException: DIGEST-MD5: Server rejected authentication
> 		at org.jboss.remoting3.remote.ClientConnectionOpenListener.allMechanismsFailed(ClientConnectionOpenListener.java:109)
> 		at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:440)
> 		at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:242)
> 		at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
> 		at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
> 		at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:89)
> 		at org.xnio.nio.WorkerThread.run(WorkerThread.java:571)
> 		at ...asynchronous invocation...(Unknown Source)
> 		at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:542)
> 		at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:508)
> 		at org.jboss.remoting3.ConnectionInfo$None.getConnection(ConnectionInfo.java:83)
> 		at org.jboss.remoting3.ConnectionInfo.getConnection(ConnectionInfo.java:56)
> 		at org.jboss.remoting3.EndpointImpl.doGetConnection(EndpointImpl.java:459)
> 		at org.jboss.remoting3.EndpointImpl.getConnectedIdentity(EndpointImpl.java:405)
> 		at org.jboss.remoting3.UncloseableEndpoint.getConnectedIdentity(UncloseableEndpoint.java:51)
> 		at org.jboss.remoting3.Endpoint.getConnectedIdentity(Endpoint.java:122)
> 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.lambda$connectAndDiscover$0(RemotingEJBDiscoveryProvider.java:333)
> 		at java.security.AccessController.doPrivileged(Native Method)
> 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.connectAndDiscover(RemotingEJBDiscoveryProvider.java:333)
> 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider.discover(RemotingEJBDiscoveryProvider.java:132)
> 		at org.jboss.ejb.protocol.remote.RemoteEJBDiscoveryConfigurator.lambda$configure$0(RemoteEJBDiscoveryConfigurator.java:42)
> 		at org.wildfly.discovery.ConfiguredProvider.discover(ConfiguredProvider.java:45)
> 		at org.wildfly.discovery.Discovery.discover(Discovery.java:100)
> 		at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.discover(DiscoveryEJBClientInterceptor.java:184)
> 		at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.doAnyDiscovery(DiscoveryEJBClientInterceptor.java:304)
> 		at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.executeDiscovery(DiscoveryEJBClientInterceptor.java:246)
> 		at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.handleInvocation(DiscoveryEJBClientInterceptor.java:82)
> 		at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:470)
> 		at org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInterceptor.java:81)
> 		at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:470)
> 		at org.wildfly.common.context.Contextual.runExConsumer(Contextual.java:203)
> 		at org.jboss.ejb.client.EJBClientInvocationContext.sendRequestInitial(EJBClientInvocationContext.java:306)
> 		at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:170)
> 		... 3 more
> 		Suppressed: javax.security.sasl.SaslException: DIGEST-MD5: Server rejected authentication
> 			at org.jboss.remoting3.remote.ClientConnectionOpenListener$Authentication.handleEvent(ClientConnectionOpenListener.java:730)
> 			at org.jboss.remoting3.remote.ClientConnectionOpenListener$Authentication.handleEvent(ClientConnectionOpenListener.java:572)
> 			at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
> 			at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
> 			at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:89)
> 			at org.xnio.nio.WorkerThread.run(WorkerThread.java:571)
> 	Suppressed: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed:
>    DIGEST-MD5: javax.security.sasl.SaslException: DIGEST-MD5: Server rejected authentication
> 		at org.jboss.remoting3.remote.ClientConnectionOpenListener.allMechanismsFailed(ClientConnectionOpenListener.java:109)
> 		at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:440)
> 		at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:242)
> 		at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
> 		at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
> 		at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:89)
> 		at org.xnio.nio.WorkerThread.run(WorkerThread.java:571)
> 		at ...asynchronous invocation...(Unknown Source)
> 		at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:542)
> 		at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:508)
> 		at org.jboss.remoting3.ConnectionInfo$None.getConnection(ConnectionInfo.java:83)
> 		at org.jboss.remoting3.ConnectionInfo.getConnection(ConnectionInfo.java:56)
> 		at org.jboss.remoting3.EndpointImpl.doGetConnection(EndpointImpl.java:459)
> 		at org.jboss.remoting3.EndpointImpl.getConnectedIdentity(EndpointImpl.java:405)
> 		at org.jboss.remoting3.UncloseableEndpoint.getConnectedIdentity(UncloseableEndpoint.java:51)
> 		at org.jboss.remoting3.Endpoint.getConnectedIdentity(Endpoint.java:122)
> 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.lambda$connectAndDiscover$0(RemotingEJBDiscoveryProvider.java:333)
> 		at java.security.AccessController.doPrivileged(Native Method)
> 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.connectAndDiscover(RemotingEJBDiscoveryProvider.java:333)
> 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.countDown(RemotingEJBDiscoveryProvider.java:410)
> 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt$1.handleFailed(RemotingEJBDiscoveryProvider.java:299)
> 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt$1.handleFailed(RemotingEJBDiscoveryProvider.java:291)
> 		at org.xnio.IoFuture$HandlingNotifier.notify(IoFuture.java:215)
> 		at org.xnio.AbstractIoFuture$NotifierRunnable.run(AbstractIoFuture.java:720)
> 		at org.jboss.remoting3.EndpointImpl$TrackingExecutor.lambda$execute$0(EndpointImpl.java:898)
> 		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> 		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> 		at java.lang.Thread.run(Thread.java:745)
> 		Suppressed: javax.security.sasl.SaslException: DIGEST-MD5: Server rejected authentication
> 			at org.jboss.remoting3.remote.ClientConnectionOpenListener$Authentication.handleEvent(ClientConnectionOpenListener.java:730)
> 			at org.jboss.remoting3.remote.ClientConnectionOpenListener$Authentication.handleEvent(ClientConnectionOpenListener.java:572)
> 			at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
> 			at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
> 			at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:89)
> 			at org.xnio.nio.WorkerThread.run(WorkerThread.java:571)
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list