0 Replies Latest reply on Jan 16, 2008 9:45 PM by schndr schndr

    Authentication issue usin jmsxa connection factory

    schndr schndr Newbie

      Hi,
      Iam using jmsxa connectionfactory.Getting authentication error 'User guest is not authenticated' I beleive this is already discussed in so many places.But still Iam not finding any solution.

      Below is the login config file

      <application-policy name = "jbossmq">

      <login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule"
      flag = "required">
      <module-option name = "unauthenticatedIdentity">guest</module-option>
      <module-option name = "dsJndiName">java:/DefaultDS</module-option>
      <module-option name = "principalsQuery">SELECT PASSWD FROM JMS_USERS WHERE USERID=?</module-option>
      <module-option name = "rolesQuery">SELECT ROLEID, 'Roles' FROM JMS_ROLES WHERE USERID=?</module-option>
      </login-module>

      </application-policy>
      <application-policy name = "JmsXARealm">

      <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
      flag = "required">
      <module-option name = "principal">guest</module-option>
      <module-option name = "userName">guest</module-option>
      <module-option name = "password">guest</module-option>
      <module-option name = "managedConnectionFactoryName">jboss.jca:service=TxCM,name=JmsXA</module-option>
      </login-module>

      </application-policy>


      And the provider url and the connection factory info are:

      java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
      java.naming.provider.url=jnp://localhost:1100
      java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
      connection.factory=java:/JmsXA

      And in the jbossmq-service.xml I have the following entry







      java:/jaas/jbossmq
      <depends optional-attribute-name="NextInterceptor">
      jboss.mq:service=DestinationManager


      Iam using all server config for clustering.All the jms files are under deploy-hasingleton.
      I have followed the instructions to use deply-hasingleton.

      while server is coming up Iam getting the following error for all the listeners

      listener.DefaultMessageListenerContainer | Setup of JMS message listener invoker failed - trying to recover
      javax.jms.JMSException: Could not create a session: javax.resource.spi.CommException: javax.jms.JMSSecurityException: User: guest is NOT authenticated
      at org.jboss.resource.adapter.jms.JmsSessionFactoryImpl.allocateConnection(JmsSessionFactoryImpl.java:392)
      at org.jboss.resource.adapter.jms.JmsSessionFactoryImpl.createSession(JmsSessionFactoryImpl.java:358)
      at org.springframework.jms.support.JmsAccessor.createSession(JmsAccessor.java:200)

      Can you please help?

      Thanks in advance,
      schndr