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