[jboss-jira] [JBoss JIRA] (WFLY-11426) EJB call via twice remote-outbound-connection was authentication failed

Bartosz Spyrko-Śmietanko (Jira) issues at jboss.org
Wed Mar 13 12:42:00 EDT 2019


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

Bartosz Spyrko-Śmietanko updated WFLY-11426:
--------------------------------------------
    Attachment: reproducer.zip


> EJB call via twice remote-outbound-connection was authentication failed
> -----------------------------------------------------------------------
>
>                 Key: WFLY-11426
>                 URL: https://issues.jboss.org/browse/WFLY-11426
>             Project: WildFly
>          Issue Type: Bug
>          Components: EJB, Remoting
>            Reporter: Bartosz Spyrko-Śmietanko
>            Assignee: Bartosz Spyrko-Śmietanko
>            Priority: Major
>         Attachments: reproducer.zip
>
>
> In the following environment, SaslException was thrown during calling EJB_B from EJB_A via Servlet.[1]
> But EJB_A called from standalone client instad of servlet, EJB_B was finished to call successfully.[2]
> Environment : 
> {code}
>   EAP1
>     - Servlet
>     - EJB_A (inside separate ear)
>   EAP2
>     - EJB_B
> [1] Servlet -> EJB_A -> EJB_B
> [2] Standalone client -> EJB_A -> EJB_B
> {code}
> Exception:
> {code}
>  javax.security.sasl.SaslException: Authentication failed: none of the mechanisms presented by the server (DIGEST-MD5) are supported
> {code}
> StackTrace:
> {code}
> ERROR [stderr] (default task-1) javax.ejb.NoSuchEJBException: EJBCLIENT000079: Unable to discover destination for request for EJB StatelessEJBLocator for "/server-side-ejb/ServerEJBBean", view is interface com.sample.ServerEJB, affinity is None
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:592)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.protocol.remote.RemotingEJBClientInterceptor.handleInvocationResult(RemotingEJBClientInterceptor.java:56)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.TransactionPostDiscoveryInterceptor.handleInvocationResult(TransactionPostDiscoveryInterceptor.java:133)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.handleInvocationResult(DiscoveryEJBClientInterceptor.java:114)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.NamingEJBClientInterceptor.handleInvocationResult(NamingEJBClientInterceptor.java:78)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.TransactionInterceptor.handleInvocationResult(TransactionInterceptor.java:172)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBClientInvocationContext.awaitResponse(EJBClientInvocationContext.java:938)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:177)
> ERROR [stderr] (default task-1) 	at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:112)
> ERROR [stderr] (default task-1) 	at com.sun.proxy.$Proxy54.test(Unknown Source)
> ERROR [stderr] (default task-1) 	Suppressed: javax.security.sasl.SaslException: Authentication failed: none of the mechanisms presented by the server (DIGEST-MD5) are supported
> ERROR [stderr] (default task-1) 		at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:444)
> ERROR [stderr] (default task-1) 		at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:242)
> ERROR [stderr] (default task-1) 		at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
> ERROR [stderr] (default task-1) 		at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
> ERROR [stderr] (default task-1) 		at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:89)
> ERROR [stderr] (default task-1) 		at org.xnio.nio.WorkerThread.run(WorkerThread.java:591)
> ERROR [stderr] (default task-1) 		at ...asynchronous invocation...(Unknown Source)
> ERROR [stderr] (default task-1) 		at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:571)
> ERROR [stderr] (default task-1) 		at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:537)
> ERROR [stderr] (default task-1) 		at org.jboss.remoting3.ConnectionInfo$None.getConnection(ConnectionInfo.java:82)
> ERROR [stderr] (default task-1) 		at org.jboss.remoting3.ConnectionInfo.getConnection(ConnectionInfo.java:55)
> ERROR [stderr] (default task-1) 		at org.jboss.remoting3.EndpointImpl.doGetConnection(EndpointImpl.java:488)
> ERROR [stderr] (default task-1) 		at org.jboss.remoting3.EndpointImpl.getConnectedIdentity(EndpointImpl.java:434)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider.getConnectedIdentityUsingClusterEffective(RemotingEJBDiscoveryProvider.java:311)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.lambda$connectAndDiscover$0(RemotingEJBDiscoveryProvider.java:384)
> ERROR [stderr] (default task-1) 		at java.security.AccessController.doPrivileged(Native Method)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.connectAndDiscover(RemotingEJBDiscoveryProvider.java:384)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider.discover(RemotingEJBDiscoveryProvider.java:151)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.protocol.remote.RemoteEJBDiscoveryConfigurator.lambda$configure$0(RemoteEJBDiscoveryConfigurator.java:42)
> ERROR [stderr] (default task-1) 		at org.wildfly.discovery.impl.AggregateDiscoveryProvider.discover(AggregateDiscoveryProvider.java:58)
> ERROR [stderr] (default task-1) 		at org.wildfly.discovery.Discovery.discover(Discovery.java:100)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.discover(DiscoveryEJBClientInterceptor.java:241)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.doAnyDiscovery(DiscoveryEJBClientInterceptor.java:370)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.executeDiscovery(DiscoveryEJBClientInterceptor.java:304)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.handleInvocation(DiscoveryEJBClientInterceptor.java:94)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:491)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.NamingEJBClientInterceptor.handleInvocation(NamingEJBClientInterceptor.java:63)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:491)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInterceptor.java:165)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:491)
> ERROR [stderr] (default task-1) 		at org.wildfly.common.context.Contextual.runExConsumer(Contextual.java:203)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.EJBClientInvocationContext.sendRequestInitial(EJBClientInvocationContext.java:327)
> ERROR [stderr] (default task-1) 		at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:173)
> ERROR [stderr] (default task-1) 		... 122 more
> {code}



--
This message was sent by Atlassian Jira
(v7.12.1#712002)



More information about the jboss-jira mailing list