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]
# 1

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)

srvadalia at 2007-7-13 22:45:23 > top of Java-index,Core,Core APIs...