hi

        we have written the following code for JMS. i have defined queue with name
A in the jbossmq.xml file as follows
        <Queue>
                <Name>A</Name>
        </Queue>
           I am using the default connection factory
(QueueConnectionFactory).The following piece of code works only few times
and then starts giving the error which i have pasted below.please help me in
resolving this problem.Is there any other extra
configuration required for jms.

Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
    env.put(Context.PROVIDER_URL, "localhost:1099");
        InitialContext ic=new InitialContext(env);
        System.out.println("above connection factory lookup");
        qconFactory = (QueueConnectionFactory) ic.lookup("QueueConnectionFactory");
    qcon = qconFactory.createQueueConnection();
    qsession = qcon.createQueueSession(false,
javax.jms.Session.AUTO_ACKNOWLEDGE);
        System.out.println("above the queue lookup");
            try {
      queue = (Queue) ic.lookup("queue/A");
    } catch (NamingException ne) {

    }

    qsender = qsession.createSender(queue);
    omsg = qsession.createObjectMessage();
    qcon.start();
        omsg.setObject(v);
    System.out.println("before sending the message");
    qsender.send(omsg);
        qsender.close();
    qsession.close();
    qcon.close();
        System.out.println("vector is put in the queue");
        }







javax.servlet.ServletException: Cannot create a ConnectionReceiver
        at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:459)
        at
_0002fjmstest_0002ejspjmstest_jsp_26._jspService(_0002fjmstest_0002ejspjmste
st_jsp_26.java:122)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)
Root cause:
javax.jms.JMSException: Cannot create a ConnectionReceiver
        at org.jbossmq.SpyConnection.failureHandler(SpyConnection.java:318)
        at org.jbossmq.SpyConnection.createReceiver(SpyConnection.java:372)
        at
org.jbossmq.SpyQueueConnection.createQueueSession(SpyQueueConnection.java:47
)
        at
_0002fjmstest_0002ejspjmstest_jsp_26._jspService(_0002fjmstest_0002ejspjmste
st_jsp_26.java:91)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)


---Venkat Ammisetty



---Venkat Ammisetty


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

Reply via email to