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.testSendFiveMessages(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(TestCaseQueueSenderClient.java:43)
 
hints anyone ?
I found no knonw bugs about it so I'm submitting it to bugzilla.
 
bye,
Edo
 
 
 

Reply via email to