Hi. I was trying orion (1.4.7) with some code samples taken from Sun's
J2EE1.3 JMS tutorial.

one of the simplest is a client that sends a message to a queue :

<snip>
     jndiContext = new InitialContext();
     queueConnectionFactory =
(QueueConnectionFactory)jndiContext.lookup(INames.QUEUE_CONNECTION_FACTORY);
     queue = (Queue) jndiContext.lookup(INames.AREGON_TEST_QUEUE_1);

     queueConnection = queueConnectionFactory.createQueueConnection();
     queueSession = queueConnection.createQueueSession(false,
Session.AUTO_ACKNOWLEDGE);
     queueSender = queueSession.createSender(queue);

      TextMessage _message = null;
      String      _msgText = "Here is a message ";

      _message = queueSession.createTextMessage();

      for (int i = 0; i < 5; i++)
      {
          _message.setText(_msgText + (i + 1));
          System.out.println("Sending message: " + _message.getText());
          queueSender.send(_message);
    }
</snip>


I managed to set up everything correctly (server.xml, jms.xml,
application-client.xml) I think, but at the
          queueSender.send(_message);
line, an exception is thrown :
javax.jms.JMSException: QueueConnection not started
 at com.evermind.server.jms.c6.send(JAX)
 at com.evermind.server.jms.c6.send(JAX)
 at com.evermind.server.jms.c6.send(JAX)
 at
com.knowledgeview.aregon.test.environment.TestCaseQueueSenderClient.testSend
FiveMessages(TestCaseQueueSenderClient.java:65)

Sun documentation does not require the connection to be started before
SENDING messages (it has to before RECEIVING).
Anyway, if I try and start the connection I get another exception :
java.lang.NullPointerException
 at java.io.DataOutputStream.writeUTF(DataOutputStream.java:329)
 at java.io.DataOutputStream.writeUTF(DataOutputStream.java:306)
 at com.evermind.server.jms.ck.<init>(JAX)
 at com.evermind.server.jms.EvermindQueueConnection.start(JAX)
 at
com.knowledgeview.aregon.test.environment.TestCaseQueueSenderClient.setUp(Te
stCaseQueueSenderClient.java:43)

hints anyone ?
I found no knonw bugs about it so I'm submitting it to bugzilla.

bye,
Edo


Reply via email to