2 Replies Latest reply on Feb 27, 2018 2:28 AM by jaikiran

    JBOSS-LOCAL-USER: org.wildfly.security.auth.AuthenticationException: JBREM000300 error while calling EJB's deployed n wildfly 11

    h.sharma

      Hi ,

       

      I am getting the error while calling EJB's deployed locally in wildfly 11 . I am using the Elytron subsystem.

       

      Code Snippet is  :

       

      Controller: 

      @EJB

        private TestLocal testSessionBean;

        public testMDB() {

        }

        @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)

        public void onMessage(Message message) {

          try {

            if (((MapMessage) message).propertyExists(GroupConstant.GROUP_ID)) {

              Long groupId = ((MapMessage) message).getLongProperty(GroupConstant.GROUP_ID);

              log.info(String.format("Message consuming for index for groupId %d.", groupId));

              testSessionBean.testGroup(groupId, type);

            } else if (((MapMessage) message).propertyExists(Relea.....

       

      Local Ejb has methos:

      @Local

      public interface TestLocal {

           public void testGroup(Long groupId, String type) throws JSONException, NamingException;

      }

       

      Impl class:

      @Stateless(name = "TestSessionBean", mappedName = "TestSessionBean")

      public class IndexSessionBean implements IndexLocal {

             private static final Logger log = LoggerFactory.getLogger(IndexSessionBean.class);

           public void indexGroup(Long groupId, String type) throws JSONException, NamingException {

             log.info(String.format("Group successfully testes for groupId %d.", groupId));

          }

       

      I am getting the below error :

      2018-02-22 09:51:00,166 ERROR [org.jboss.as.ejb3.invocation] (Thread-1 (ActiveMQ-client-global-threads)) WFLYEJB0034: EJB Invocation failed on component TestSessionBean for method public abstract void com.test.publisher.ejb.sessionfacade.local.TestLocal.indexGroup(java.lang.Long,java.lang.String) throws com.amazonaws.util.json.JSONException,javax.naming.NamingException: javax.ejb.EJBTransactionRolledbackException: Transaction rolled back

              at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleEndTransactionException(CMTTxInterceptor.java:138)

              at org.jboss.as.ejb3.tx.CMTTxInterceptor.endTransaction(CMTTxInterceptor.java:118)

              at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279)

              at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:332)

              at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:240)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)

              at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:64)

              at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:47)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:22)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:54)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438)

              at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:609)

              at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)

              at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198)

              at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:185)

              at org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:81)

              at com.test.publisher.ejb.sessionfacade.local.TestLocal$$$view22.indexGroup(Unknown Source)

              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

              at java.lang.reflect.Method.invoke(Method.java:498)

              at org.jboss.weld.util.reflection.Reflections.invokeAndUnwrap(Reflections.java:433)

              at org.jboss.weld.bean.proxy.EnterpriseBeanProxyMethodHandler.invoke(EnterpriseBeanProxyMethodHandler.java:127)

              at org.jboss.weld.bean.proxy.EnterpriseTargetBeanInstance.invoke(EnterpriseTargetBeanInstance.java:56)

              at org.jboss.weld.bean.proxy.InjectionPointPropagatingEnterpriseTargetBeanInstance.invoke(InjectionPointPropagatingEnterpriseTargetBeanInstance.java:67)

              at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:100)

              at com.test.publisher.ejb.sessionfacade.impl.TestLocal$1835101199$Proxy$_$$_Weld$EnterpriseProxy$.indexGroup(Unknown Source)

              at com.test.publisher.ejb.messagefacade.TestMDB.onMessage(TestMDB.java:46)

              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

              at java.lang.reflect.Method.invoke(Method.java:498)

              at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)

              at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:90)

              at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:101)

              at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:40)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)

              at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:51)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:264)

              at org.jboss.as.ejb3.tx.CMTTxInterceptor.notSupported(CMTTxInterceptor.java:318)

              at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:238)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)

              at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:73)

              at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:47)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:22)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.deployment.processors.EjbSuspendInterceptor.processInvocation(EjbSuspendInterceptor.java:57)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:54)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.as.ejb3.component.messagedriven.MessageDrivenComponentDescription$5$1.processInvocation(MessageDrivenComponentDescription.java:239)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438)

              at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:609)

              at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57)

              at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)

              at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)

              at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198)

              at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:185)

              at org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:81)

              at com.test.publisher.ejb.messagefacade.TestMDB$$$view24.onMessage(Unknown Source)

              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

              at java.lang.reflect.Method.invoke(Method.java:498)

              at org.jboss.as.ejb3.inflow.MessageEndpointInvocationHandler.doInvoke(MessageEndpointInvocationHandler.java:139)

              at org.jboss.as.ejb3.inflow.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:73)

              at com.test.publisher.ejb.messagefacade.TestMDB$$$endpoint6.onMessage(Unknown Source)

              at org.apache.activemq.artemis.ra.inflow.ActiveMQMessageHandler.onMessage(ActiveMQMessageHandler.java:303)

              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:1001)

              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:49)

              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1124)

              at org.apache.activemq.artemis.utils.OrderedExecutorFactory$OrderedExecutor$ExecutorTask.run(OrderedExecutorFactory.java:122)

              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

              at java.lang.Thread.run(Thread.java:748)

      Caused by: javax.transaction.RollbackException: ARJUNA016053: Could not commit transaction.

              at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1301)

              at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:126)

              at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:89)

              at org.wildfly.transaction.client.LocalTransaction.commitAndDissociate(LocalTransaction.java:73)

              at org.wildfly.transaction.client.ContextTransactionManager.commit(ContextTransactionManager.java:71)

              at org.jboss.as.ejb3.tx.CMTTxInterceptor.endTransaction(CMTTxInterceptor.java:92)

              ... 122 more

      Caused by: org.wildfly.transaction.client.SynchronizationException: javax.transaction.xa.XAException: WFTXN0034: Failed to acquire a connection for this operation

              at org.wildfly.transaction.client.XAOutflowedResources$1.beforeCompletion(XAOutflowedResources.java:83)

              at org.wildfly.transaction.client.AbstractTransaction.performConsumer(AbstractTransaction.java:209)

              at org.wildfly.transaction.client.AbstractTransaction.performConsumer(AbstractTransaction.java:220)

              at org.wildfly.transaction.client.AbstractTransaction$AssociatingSynchronization.beforeCompletion(AbstractTransaction.java:265)

              at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:76)

              at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:368)

              at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:91)

              at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:162)

              at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1289)

              ... 127 more

      Caused by: javax.transaction.xa.XAException: WFTXN0034: Failed to acquire a connection for this operation

              at org.wildfly.transaction.client.provider.remoting.RemotingRemoteTransactionPeer.getPeerIdentityXA(RemotingRemoteTransactionPeer.java:94)

              at org.wildfly.transaction.client.provider.remoting.RemotingRemoteTransactionPeer$1.beforeCompletion(RemotingRemoteTransactionPeer.java:166)

              at org.wildfly.transaction.client.SubordinateXAResource.beforeCompletion(SubordinateXAResource.java:135)

              at org.wildfly.transaction.client.XAOutflowedResources$1.beforeCompletion(XAOutflowedResources.java:70)

              ... 135 more

      Caused by: org.wildfly.security.auth.AuthenticationException: JBREM000308: Authentication failed (no mechanisms left), tried:

         JBOSS-LOCAL-USER: org.wildfly.security.auth.AuthenticationException: JBREM000300: Authentication failed due to I/O error

              at org.jboss.remoting3.ConnectionPeerIdentityContext.doAuthenticate(ConnectionPeerIdentityContext.java:368)

              at org.jboss.remoting3.ConnectionPeerIdentityContext.authenticate(ConnectionPeerIdentityContext.java:174)

              at org.jboss.remoting3.EndpointImpl$3.handleDone(EndpointImpl.java:505)

              at org.jboss.remoting3.EndpointImpl$3.handleDone(EndpointImpl.java:494)

              at org.xnio.IoFuture$HandlingNotifier.notify(IoFuture.java:208)

              at org.xnio.AbstractIoFuture$NotifierRunnable.run(AbstractIoFuture.java:720)

              at org.xnio.IoUtils$2.execute(IoUtils.java:71)

              at org.xnio.AbstractIoFuture.runNotifier(AbstractIoFuture.java:693)

              at org.xnio.AbstractIoFuture$CompleteState.withNotifier(AbstractIoFuture.java:132)

              at org.xnio.AbstractIoFuture.addNotifier(AbstractIoFuture.java:570)

              at org.jboss.remoting3.EndpointImpl.doGetConnection(EndpointImpl.java:494)

              at org.jboss.remoting3.EndpointImpl.getConnectedIdentity(EndpointImpl.java:433)

              at org.wildfly.transaction.client.provider.remoting.RemotingRemoteTransactionPeer.getPeerIdentity(RemotingRemoteTransactionPeer.java:87)

              at org.wildfly.transaction.client.provider.remoting.RemotingRemoteTransactionPeer.getPeerIdentityXA(RemotingRemoteTransactionPeer.java:92)

              ... 138 more

       

      I am using the the Elytron authentication for Remote EJB as metioned in Invoking remote EJB deployed on Wildfly11 server from another client application also deployed on Wildfly11

      Please help.

       

      Thanks & Regards

      Himanshu