I am using JBoss-2.2.2_Tomcat-3.2.2 version . I have one session bean MySessionBean ,one Entity bean MyDataEJB and On stopping server(hitting Ctrl-C) , jboss gives following exception. [Bean Cache] Aging out from cache bean MySessionEJBwith id = 994768575089; cache size = 1 [Container factory] Scheduled passivation of bean MySessionEJB with id = 994768575089 [Container factory] java.rmi.ServerException: Could not passivate; nested exception is: [Container factory] java.io.InterruptedIOException: [Container factory] java.io.InterruptedIOException: [Container factory] at java.io.FileOutputStream.writeBytes(Native Method) [Container factory] at java.io.FileOutputStream.write(Unknown Source) [Container factory] at java.io.ObjectOutputStream.drain(Unknown Source) [Container factory] at java.io.ObjectOutputStream.setBlockData(Unknown Source) [Container factory] at java.io.ObjectOutputStream.resetStream(Unknown Source) [Container factory] at java.io.ObjectOutputStream.<init>(Unknown Source) [Container factory] at org.jboss.ejb.plugins.SessionObjectOutputStream.<init>(SessionObjectOutputStream.java:58) [Container factory] at org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager.passivateSession(StatefulSessionFilePersistenceManager.java:276) [Container factory] at org.jboss.ejb.plugins.StatefulSessionInstanceCache.passivate(StatefulSessionInstanceCache.java:54) [Container factory] at org.jboss.ejb.plugins.AbstractInstanceCache$1.execute(AbstractInstanceCache.java:668) [Container factory] at org.jboss.util.WorkerQueue$QueueLoop.run(WorkerQueue.java:199) [Container factory] at java.lang.Thread.run(Unknown Source) which corrupts data in the database. On starting the Jboss server and then on retrieving data jboss gives following exception. [MySessionEJB] Got the context of entity bean [MySessionEJB] Got the reference of entity bean [MySessionEJB] Got all of the reference of entity bean [JAWS] Exists command executing: SELECT COUNT(*) FROM MyClassTable WHERE customeraccountnumber=? [JAWS] Set parameter: idx=1, jdbcType=VARCHAR, value=00000003data [MyDataEJB] Activated bean MyDataEJB with id = 00000003data [JAWS] Load command executing: SELECT san,authremark,subprofile,customeraccountnumber,status,fmremark FROM MyClassTable WHERE customeraccountnumber=? [JAWS] Set parameter: idx=1, jdbcType=VARCHAR, value=00000003data [MySessionEJB] Error in displaying subscriebr java.lang.NullPointerException [JAWS] Store command executing: UPDATE MyClassTable SET san=?,authremark=?,subprofile=?,customeraccountnumber=?,status=?,fmremark=? WHERE customeraccountnumber=? [JAWS] Set parameter: idx=1, jdbcType=VARCHAR, value=NULL [JAWS] Set parameter: idx=2, jdbcType=VARCHAR, value=NULL [JAWS] Set parameter: idx=3, jdbcType=JAVA_OBJECT, value=NULL [JAWS] java.sql.SQLException: Invalid column type [JAWS] at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114) [JAWS] at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156) [JAWS] at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:219) [JAWS] at oracle.jdbc.driver.OracleStatement.get_internal_type(OracleStatement.java:4028) [JAWS] at oracle.jdbc.driver.OraclePreparedStatement.setNull(OraclePreparedStatement.java:903) [JAWS] at org.opentools.minerva.jdbc.PreparedStatementInPool.setNull(PreparedStatementInPool.java:92) [JAWS] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.setParameter(JDBCCommand.java:280) [JAWS] at org.jboss.ejb.plugins.jaws.jdbc.JDBCStoreEntityCommand.setParameters(JDBCStoreEntityCommand.java:134) [JAWS] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:159) [JAWS] at org.jboss.ejb.plugins.jaws.jdbc.JDBCStoreEntityCommand.execute(JDBCStoreEntityCommand.java:97) [JAWS] at org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.storeEntity(JAWSPersistenceManager.java:156) [JAWS] at org.jboss.ejb.plugins.CMPPersistenceManager.storeEntity(CMPPersistenceManager.java:401) [JAWS] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor$InstanceSynchronization.beforeCompletion(EntitySynchronizationInterceptor.java:342) [JAWS] at org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1228) [JAWS] at org.jboss.tm.TxCapsule.commit(TxCapsule.java:322) [JAWS] at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:76) [JAWS] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:318) [JAWS] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99) [JAWS] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195) [JAWS] at org.jboss.ejb.StatefulSessionContainer.invoke(StatefulSessionContainer.java:326) [JAWS] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:482) [JAWS] at org.jboss.ejb.plugins.jrmp.interfaces.StatefulSessionProxy.invoke(StatefulSessionProxy.java:150) [JAWS] at $Proxy55.displaySubscriberByCAN(Unknown Source) [JAWS] at my.servlets.operator.dataentry.doGet(dataentry.java:811) [JAWS] at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) [JAWS] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) [JAWS] at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) [JAWS] at org.apache.tomcat.core.Handler.service(Handler.java:287) [JAWS] at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) [JAWS] at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) [JAWS] at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) [JAWS] at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) [JAWS] at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) [JAWS] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) [JAWS] at java.lang.Thread.run(Unknown Source) [MySessionEJB] java.rmi.ServerException: Store failed; nested exception is: [MySessionEJB] java.sql.SQLException: Invalid column type [MySessionEJB] java.sql.SQLException: Invalid column type [MySessionEJB] at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114) [MySessionEJB] at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156) [MySessionEJB] at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:219) [MySessionEJB] at oracle.jdbc.driver.OracleStatement.get_internal_type(OracleStatement.java:4028) [MySessionEJB] at oracle.jdbc.driver.OraclePreparedStatement.setNull(OraclePreparedStatement.java:903) [MySessionEJB] at org.opentools.minerva.jdbc.PreparedStatementInPool.setNull(PreparedStatementInPool.java:92) [MySessionEJB] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.setParameter(JDBCCommand.java:280) [MySessionEJB] at org.jboss.ejb.plugins.jaws.jdbc.JDBCStoreEntityCommand.setParameters(JDBCStoreEntityCommand.jav a:134) [MySessionEJB] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:159) [MySessionEJB] at org.jboss.ejb.plugins.jaws.jdbc.JDBCStoreEntityCommand.execute(JDBCStoreEntityCommand.java:97) [MySessionEJB] at org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.storeEntity(JAWSPersistenceManager.java:156) [MySessionEJB] at org.jboss.ejb.plugins.CMPPersistenceManager.storeEntity(CMPPersistenceManager.java:401) [MySessionEJB] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor$InstanceSynchronization.beforeCompletion (EntitySynchronizationInterceptor.java:342) [MySessionEJB] at org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1228) [MySessionEJB] at org.jboss.tm.TxCapsule.commit(TxCapsule.java:322) [MySessionEJB] at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:76) [MySessionEJB] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:318) [MySessionEJB] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99) [MySessionEJB] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195) [MySessionEJB] at org.jboss.ejb.StatefulSessionContainer.invoke(StatefulSessionContainer.java:326) [MySessionEJB] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:482) [MySessionEJB] at org.jboss.ejb.plugins.jrmp.interfaces.StatefulSessionProxy.invoke(StatefulSessionProxy.java:150 [MySessionEJB] at $Proxy55.displaySubscriberByCAN(Unknown Source) [MySessionEJB] at my.servlets.operator.dataentry.doGet(dataentry.java:811) [MySessionEJB] at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) [MySessionEJB] at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) [MySessionEJB] at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) [MySessionEJB] at org.apache.tomcat.core.Handler.service(Handler.java:287) [MySessionEJB] at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) [MySessionEJB] at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) [MySessionEJB] at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) [MySessionEJB] at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.ja va:213) [MySessionEJB] at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) [MySessionEJB] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) [MySessionEJB] at java.lang.Thread.run(Unknown Source) Could any one provide any solution to the above mentioned problem? Thanks in advance. _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-user