users@glassfish.java.net

Re: JMS Authentication

From: <glassfish_at_javadesktop.org>
Date: Tue, 04 Mar 2008 01:42:55 PST

Thanks for the reply.

1) The lookup is not failing on JNDI issues. I get the error that, when asking for the factory, he cannot connect to the JMS using "guest", although in domain.xml the username "admin" is specified.

2) Changing EMBEDDED to LOCAL throws an error.

3) I use the Sun Appserver 9.1. And I run this test as a Junit.

Btw, are these properties correct:

        <property name="userName" value="admin"/>
        <property name="password" value="admin"/>

When I change the host on the jms-host entry, then he calls another server.

  <jms-host admin-password="admin" admin-user-name="admin" host="xxxxx" name="default_JMS_host" port="7676"/>

Then the error says he cannot connect with "guest" to server "xxxxx".


Anyway, I still get this exception:

04.03.2008 10:28:27 com.sun.enterprise.naming.SerialContext lookup
SCHWERWIEGEND: NAM0004: Exception during name lookup : {0}
com.sun.enterprise.connectors.ConnectorRuntimeException: Failed to start resource adapter : MQJMSRA_RA4001: start:Aborting:JMSException on createConnection=[C4060]: Login failed: user=guest, broker=localhost:7676(2698)
        at com.sun.enterprise.connectors.ActiveInboundResourceAdapter.<init>(ActiveInboundResourceAdapter.java:157)
        at com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.<init>(ActiveJmsResourceAdapter.java:247)
        at com.sun.enterprise.connectors.ActiveRAFactory.createActiveResourceAdapter(ActiveRAFactory.java:107)
        at com.sun.enterprise.connectors.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminServiceImpl.java:300)
        at com.sun.enterprise.connectors.ConnectorRuntime.createActiveResourceAdapter(ConnectorRuntime.java:206)
        at com.sun.enterprise.naming.factory.ConnectorObjectFactory.getObjectInstance(ConnectorObjectFactory.java:101)
        at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
        at com.sun.enterprise.naming.SerialContext.lookup(SerialContext.java:344)
        at javax.naming.InitialContext.lookup(InitialContext.java:392)
        at org.ortec.magonia.ejb.lookup.Lookup.sendJMSMessageToImportJob(Lookup.java:413)
        at org.ortec.magonia.ejb.sessions.importer.ImporterSessionTest.testImportMessage(ImporterSessionTest.java:117)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
        at org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
        at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
        at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
        at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
        at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:71)
        at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
        at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
        at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
        at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
        at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:32)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:421)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:912)
        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:766)
Caused by: javax.resource.spi.ResourceAdapterInternalException: MQJMSRA_RA4001: start:Aborting:JMSException on createConnection=[C4060]: Login failed: user=guest, broker=localhost:7676(2698)
        at com.sun.messaging.jms.ra.ResourceAdapter.start(ResourceAdapter.java:504)
        at com.sun.enterprise.connectors.ActiveInboundResourceAdapter$1.run(ActiveInboundResourceAdapter.java:135)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.enterprise.connectors.ActiveInboundResourceAdapter.<init>(ActiveInboundResourceAdapter.java:131)
        ... 28 more
Caused by: com.sun.messaging.jms.JMSSecurityException: [C4060]: Login failed: user=guest, broker=localhost:7676(2698)
        at com.sun.messaging.jmq.jmsclient.ProtocolHandler.authenticate(ProtocolHandler.java:1086)
        at com.sun.messaging.jmq.jmsclient.ProtocolHandler.hello(ProtocolHandler.java:993)
        at com.sun.messaging.jmq.jmsclient.ProtocolHandler.hello(ProtocolHandler.java:888)
        at com.sun.messaging.jmq.jmsclient.ConnectionImpl.hello(ConnectionImpl.java:528)
        at com.sun.messaging.jmq.jmsclient.ConnectionImpl.openConnection(ConnectionImpl.java:2310)
        at com.sun.messaging.jmq.jmsclient.ConnectionImpl.init(ConnectionImpl.java:1012)
        at com.sun.messaging.jmq.jmsclient.ConnectionImpl.<init>(ConnectionImpl.java:414)
        at com.sun.messaging.jmq.jmsclient.UnifiedConnectionImpl.<init>(UnifiedConnectionImpl.java:60)
        at com.sun.messaging.jmq.jmsclient.XAConnectionImpl.<init>(XAConnectionImpl.java:58)
        at com.sun.messaging.XAConnectionFactory.createXAConnection(XAConnectionFactory.java:91)
        at com.sun.messaging.XAConnectionFactory.createXAConnection(XAConnectionFactory.java:69)
        at com.sun.messaging.jms.ra.ResourceAdapter.start(ResourceAdapter.java:491)
        ... 31 more


Greetings,
Jan
[Message sent by forum member 'ossaert' (ossaert)]

http://forums.java.net/jive/thread.jspa?messageID=262136