[jboss-user] [Messaging, JMS & JBossMQ] - Error trying to access remote Queue or Topic
neidisch
do-not-reply at jboss.com
Wed Aug 23 06:53:50 EDT 2006
Hi there,
first of all I am just a beginner with JBossMQ and JMS.
I am succesfully using a MDB for sending messages to a queue. Both EJB MDN and queue are in the same server.
Now, for other purposes I need to send some messages to the same queue since a little stand alone client.
The following code works fine if executed on the server:
| Properties env = new Properties();
| env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
| env.put(Context.URL_PKG_PREFIXES, "org.jnp.interfaces");
| env.put(Context.PROVIDER_URL, "jorge:1199");
| env.put("java.naming.rmi.security.manager", "yes");
| QueueConnection connection = null;
| try {
| Context ctx = new InitialContext(env);
| Queue queue = (Queue)ctx.lookup("queue/OrderBriefQueue");
| QueueConnectionFactory queueFactory = (QueueConnectionFactory)ctx.lookup("UIL2ConnectionFactory");
| connection = queueFactory.createQueueConnection();
| QueueSession session = connection.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
| QueueSender sender = session.createSender(queue);
| MapMessage mMessage = session.createMapMessage();
| mMessage.setString("key", "value");
| sender.send(mMessage);
| String msgId = mMessage.getJMSMessageID();
| log.info("Message sent; ID " + msgId);
| } catch (NamingException e) {
| } catch (JMSException e) {
| } finally {
| connection.close();
| }
|
But if executed in any other machine (with provesd access to the server), I get the exception:
org.jboss.mq.SpyJMSException: Cannot authenticate user; - nested throwable: (java.net.ConnectException: Connection refused)
at org.jboss.mq.Connection.authenticate(Connection.java:883)
at org.jboss.mq.Connection.(Connection.java:238)
at org.jboss.mq.SpyConnection.(SpyConnection.java:49)
at org.jboss.mq.SpyConnectionFactory.createQueueConnection(SpyConnectionFactory.java:135)
I know that I am a beginner, but I haven't found documentation explicit enough...
What am I doing wrong?
btw, I am using jboss 3.2.2.
Regards and thanx in advance
Neidisch
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966923#3966923
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966923
More information about the jboss-user
mailing list