hi peter,

i use the "XAQueueConnectionFactory". are there other factories for queues?
could you tell me which one i should use if i don't want to use transactions.

thanks,
manfred

Am Mit, 04 Jul 2001 schrieben Sie:
> On Wed, 4 Jul 2001, Manfred Meyer wrote:
> 
> > hi,
> > 
> > i want to send jms messages from a servlet to a message driven bean running in
> > the jboss server. but when i start it, this exception occurs:
> > 
> > [Default] Exception: Invalid transaction id.
> > [Default] javax.jms.JMSException: Invalid transaction id.
> > [Default]   at 
>org.jbossmq.SpyXAResourceManager.addMessage(SpyXAResourceManager.java:80)
> 
> 
> This is allways tricky, but my guess would be that you are using a
> transacted connection without starting a transaction. Whats the name of
> the connection factory you are using?
> 
> //Peter
> 
> > [Default] 
> > [Default]   at org.jbossmq.SpySession.sendMessage(SpySession.java:381)
> > [Default] 
> > [Default]   at org.jbossmq.SpyQueueSender.send(SpyQueueSender.java:103)
> > [Default] 
> > [Default]   at org.jbossmq.SpyQueueSender.send(SpyQueueSender.java:62)
> > [Default] 
> > [Default]   at com.xlinkbase.servlet.Kicker.Kicker.doPost(Kicker.java:133)
> > [Default] 
> > [Default]   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> > [Default] 
> > [Default]   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > [Default] 
> > [Default]   at 
>org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> > [Default] 
> > [Default]   at org.apache.tomcat.core.Handler.service(Handler.java:287)
> > [Default] 
> > [Default]   at 
>org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> > [Default] 
> > [Default]   at 
>org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
> > [Default] 
> > [Default]   at 
>org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> > [Default] 
> > [Default]   at 
>org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
> > [Default] 
> > [Default]   at 
>org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> > [Default] 
> > [Default]   at 
>org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
> > [Default] 
> > [Default]   at java.lang.Thread.run(Thread.java:484)
> > 
> > what's wrong? what does "Invalid transaction id" mean, i don't want to use
> > transactions at all.
> > i use jboss-2.4beta with tomcat 3.2.2, jdk 1.3 on suse linux 2.2.14.
> > 
> > please help me,
> > thanks.
> > 
> > here are fragments of the servlet code:
> > 
> > ...
> >   public void init (ServletConfig config) throws ServletException
> >   {
> >     super.init(config);
> > 
> >     try
> >     {
> > 
> >       servletID = System.currentTimeMillis();
> > 
> >       ctx = getInitialContext();
> >       queueCtx = (Context)ctx.lookup(JMS_QUEUES_CONTEXT);
> >       qconFactory = (QueueConnectionFactory) ctx.lookup(JMS_FACTORY);
> >       qcon = qconFactory.createQueueConnection();
> >       qsession = qcon.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
> >       queueInput = (Queue) queueCtx.lookup("Kicker");
> >       queueOutput = (Queue) queueCtx.lookup("Controller");
> >       qsender = qsession.createSender(queueOutput);
> >       qreceiver = qsession.createReceiver(queueInput);
> >       qreceiver.setMessageListener(this);
> > 
> >       qcon.start();
> > 
> > 
> >     } catch (NamingException ne) {
> >       System.err.println("Naming exception: " + ne.getMessage());
> >       ne.printStackTrace();
> >     } catch (JMSException jmse) {
> >       System.err.println("JMS exception: " + jmse.getMessage());
> >       jmse.printStackTrace();
> >     }
> >   }
> > ...
> > 
> >   public void doPost (HttpServletRequest request,
> >             HttpServletResponse response) throws ServletException, IOException
> >   {
> > 
> > ...
> > 
> >       Message msg = qsession.createTextMessage(new String(buffer));
> >       msg.setJMSReplyTo(queueInput);
> >       msg.setStringProperty("Sender", "Kicker");
> >       msg.setIntProperty("RequestId", requestId);
> > 
> >       qsender.send(msg);      <== here the exception occurs
> > 
> > ...
> > 
> > _______________________________________________
> > JBoss-user mailing list
> > [EMAIL PROTECTED]
> > http://lists.sourceforge.net/lists/listinfo/jboss-user
> > 
> 
> Jobba hos oss: http://www.tim.se/weblab
> ------------------------------------------------------------
> Peter Antman           Technology in Media, Box 34105 100 26 Stockholm
> Systems Architect      WWW: http://www.tim.se
> Email: [EMAIL PROTECTED]      WWW: http://www.backsource.org
> Phone: +46-(0)8-506 381 11 Mobile: 070-675 3942 
> ------------------------------------------------------------
> 
> 
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user
-- 
*********************************************************
      _/      _/   _/      _/   Meyer Manfred
    _/_/    _/_/ _/_/    _/_/   Leebernstrasse 11
   _/  _/ _/ _/ _/  _/ _/ _/    CH-5646 Abtwil
  _/    _/  _/ _/    _/  _/     fixed:  +41 41 787 34 39
 _/        _/ _/        _/      mobile: +41 79 749 38 32
_/        _/ _/        _/       [EMAIL PROTECTED]

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to