How to send message to Queue using JMS
Hai Friends,
I have written one program, which sends one seriablizable object to the queue. At
queuesender.send(objectmessage) statement
i am getting the following exception, but message is going to queue. The next statement is not executing. Next statements is simple debug statement.
i.e.,System.out.println("Message has been send");
why this is not working let me know plzz
HERE is EXception
<May 15, 2006 11:02:46 AM IST> <Alert> <JMS> <BEA-040049> <JMSServer "cgJMSServer" store failure occurred while writing message for queue ACMQueue, java.io.IOException: JMS JDBC store, connection pool = <cgJMSPool-nonXA>, prefix = <weblogic>: flush failed
java.io.IOException: JMS JDBC store, connection pool = <cgJMSPool-nonXA>, prefix = <weblogic>: SQL exception
java.sql.SQLException: Connection failure. sendMethodRequest(...).
[946 byte] By [
srvadalia] at [2007-10-2 20:05:15]

Hai Friends,
Previously i didn't give full stack trace. now i am sending the exact stack trace and little bit code. Plz help me
CaseQuerySearchResult cqsr = new CaseQuerySearchResult();
ObjectMessage obj = qsession.createObjectMessage();
while(rs.next())
{
// I am getting 10 fields from DB and setting those values like the following,
cqsr.children.setLoan(rs.getString(1));
}
obj.setObject(cqsr);
qconnection.start();
System.out.println("-B4 qsender-");
qsender.send(obj);
System.out.println("-After qsender-");
<May 15, 2006 12:05:47 PM IST> <Alert> <JMS> <BEA-040095> <JMSServer "cgJMSServer". Store I/O failure, java.io.IOException: JMS JDBC store, connection pool = <cgJMSPool-nonXA>, prefix = <weblogic>: ping failed, database not responding
java.io.IOException: JMS JDBC store, connection pool = <cgJMSPool-nonXA>, prefix = <weblogic>: SQL exception
java.sql.SQLException: Connection failure. sendMethodRequestNoFlush(...).
at com.pointbase.dbexcp.dbexcpException.getSQLException(Unknown Source)
at com.pointbase.net.netJDBCPrimitives.sendMethodRequestPrivate(Unknown Source)
at com.pointbase.net.netJDBCPrimitives.sendMethodRequestByID(Unknown Source)
at com.pointbase.net.netJDBCConnection.setAutoCommit(Unknown Source)
at weblogic.jdbc.wrapper.PoolConnection.setAutoCommit(PoolConnection.java:141)
at weblogic.jms.store.JDBCIOStream.opendb(JDBCIOStream.java:2205)
at weblogic.jms.store.JDBCIOStream.ping(JDBCIOStream.java:1286)
at weblogic.jms.store.StoreRequest.doTheIO(StoreRequest.java:355)
at weblogic.jms.store.JMSStore.execute(JMSStore.java:493)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
at weblogic.jms.store.JDBCIOStream.throwIOException(JDBCIOStream.java:498)
at weblogic.jms.store.JDBCIOStream.opendb(JDBCIOStream.java:2287)
at weblogic.jms.store.JDBCIOStream.ping(JDBCIOStream.java:1286)
at weblogic.jms.store.StoreRequest.doTheIO(StoreRequest.java:355)
at weblogic.jms.store.JMSStore.execute(JMSStore.java:493)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
.
java.io.IOException: JMS JDBC store, connection pool = <cgJMSPool-nonXA>, prefix = <weblogic>: ping failed, database not responding
java.io.IOException: JMS JDBC store, connection pool = <cgJMSPool-nonXA>, prefix = <weblogic>: SQL exception
java.sql.SQLException: Connection failure. sendMethodRequestNoFlush(...).
at com.pointbase.dbexcp.dbexcpException.getSQLException(Unknown Source)
at com.pointbase.net.netJDBCPrimitives.sendMethodRequestPrivate(Unknown Source)
at com.pointbase.net.netJDBCPrimitives.sendMethodRequestByID(Unknown Source)
at com.pointbase.net.netJDBCConnection.setAutoCommit(Unknown Source)
at weblogic.jdbc.wrapper.PoolConnection.setAutoCommit(PoolConnection.java:141)
at weblogic.jms.store.JDBCIOStream.opendb(JDBCIOStream.java:2205)
at weblogic.jms.store.JDBCIOStream.ping(JDBCIOStream.java:1286)
at weblogic.jms.store.StoreRequest.doTheIO(StoreRequest.java:355)
at weblogic.jms.store.JMSStore.execute(JMSStore.java:493)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
at weblogic.jms.store.JDBCIOStream.throwIOException(JDBCIOStream.java:498)
at weblogic.jms.store.JDBCIOStream.opendb(JDBCIOStream.java:2287)
at weblogic.jms.store.JDBCIOStream.ping(JDBCIOStream.java:1286)
at weblogic.jms.store.StoreRequest.doTheIO(StoreRequest.java:355)
at weblogic.jms.store.JMSStore.execute(JMSStore.java:493)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
at weblogic.jms.store.JDBCIOStream.throwIOException(JDBCIOStream.java:498)
at weblogic.jms.store.JDBCIOStream.ping(JDBCIOStream.java:1318)
at weblogic.jms.store.StoreRequest.doTheIO(StoreRequest.java:355)
at weblogic.jms.store.JMSStore.execute(JMSStore.java:493)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)