I assume, that the session object was destroyed while the exception occur.
If the container can't get the session object he assume the session was
passivated (and serialised).
If You enclose the method, which may throw a rollback exception, in a
try-catch block and throw a remote exception to the client, the client
should be able to connect the session bean again.
Andreas
> -----Original Message-----
> From: Sternagel Annegret (PN-SYS/DAS)
> [SMTP:[EMAIL PROTECTED]]
> Sent: 07 May 2001 11:40
> To: '[EMAIL PROTECTED]'
> Subject: [JBoss-user] TRANSACTION ROLLBACK EXCEPTION:Could not
> activate
>
> Hello,
>
> I'm working with jboss 2.1 release version.
>
> Every time we throw an exception to the client in our SessionBean
> afterwards
> another exception occurs:
>
> [SubscriberDataSB] TRANSACTION ROLLBACK EXCEPTION:Could not activate;
> nested
> exception is:
> java.io.FileNotFoundException:
> D:\ApplicationServer\jboss\db\sessions\SubscriberDataSB\989226494357.ser
> (Das System kann die angegebene Datei nicht finden); nested exception is:
> java.rmi.NoSuchObjectException: Could not activate; nested exception
> is:
> java.io.FileNotFoundException:
> D:\ApplicationServer\jboss\db\sessions\SubscriberDataSB\989226494357.ser
> (Das System kann die angegebene Datei nicht finden)
> ...
>
> Anybody has an idea about this ?
>
> Bye
> Annegret
>
>
> The stacktrace of server.log shows
> - our created exception
> - the TRANSACTION ROLLBACK EXCEPTION on base of our exception
> - the problem TRANSACTION ROLLBACK EXCEPTION:Could not activate
>
>
> [SubscriberDataSB] [07.05.01 at 11:17:46:931] --
> com.tenovis.oam.i33e050.as.sb.SubscriberDataSBBean: Error
> [SubscriberDataSB] [07.05.01 at 11:17:46:931]
> [SubscriberDataSB] javax.transaction.TransactionRolledbackException: null;
> nested exception is:
>
> 07.05.01 at 11:17:46:881 : : no_message_available
> (severity=3 )
> [SubscriberDataSB] 07.05.01 at 11:17:46:881 : : no_message_available
> (severity=3 )
> [SubscriberDataSB] at
> com.tenovis.oam.i33e050.as.coco.LasError.getEBException(LasError.java:113)
> [SubscriberDataSB] at
> com.tenovis.oam.i33e050.as.eb.OAMEB.handleLasException(OAMEB.java:503)
> [SubscriberDataSB] at
> com.tenovis.oam.i33e050.as.eb.AccessPortEBBean.readFromLas(AccessPortEBBea
> n.
> java:852)
> [SubscriberDataSB] at
> com.tenovis.oam.i33e050.as.eb.OAMEB._bLoad(OAMEB.java:172)
> [SubscriberDataSB] at
> com.tenovis.oam.i33e050.as.eb.AccessPortEBBean.ejbLoad(AccessPortEBBean.ja
> va
> :116)
> [SubscriberDataSB] at java.lang.reflect.Method.invoke(Native Method)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.BMPPersistenceManager.loadEntity(BMPPersistenceManag
> er
> .java:299)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(EntitySynchr
> on
> izationInterceptor.java:192)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(EntityInstanceInter
> ce
> ptor.java:186)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:13
> 3)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCM
> T.
> java:263)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:
> 17
> 7)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
> [SubscriberDataSB] at
> org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:323)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContaine
> rI
> nvoker.java:471)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.jrmp.interfaces.EntityProxy.invoke(EntityProxy.java:
> 14
> 6)
> [SubscriberDataSB] at $Proxy55.readAccessPortData(Unknown Source)
> [SubscriberDataSB] at
> com.tenovis.oam.i33e050.as.sb.SubscriberDataSBBean.readSubscriberData(Subs
> cr
> iberDataSBBean.java:1095)
> [SubscriberDataSB] at
> com.tenovis.oam.i33e050.as.sb.SubscriberDataSBBean.readObjectData(Subscrib
> er
> DataSBBean.java:1051)
> [SubscriberDataSB] at java.lang.reflect.Method.invoke(Native Method)
> [SubscriberDataSB] at
> org.jboss.ejb.StatefulSessionContainer$ContainerInterceptor.invoke(Statefu
> lS
> essionContainer.java:570)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:
> 17
> 7)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor.invoke(StatefulSe
> ss
> ionInstanceInterceptor.java:206)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:13
> 3)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCM
> T.
> java:263)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
> [SubscriberDataSB] at
> org.jboss.ejb.StatefulSessionContainer.invoke(StatefulSessionContainer.jav
> a:
> 326)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContaine
> rI
> nvoker.java:381)
> [SubscriberDataSB] at java.lang.reflect.Method.invoke(Native Method)
> [SubscriberDataSB] at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> [SubscriberDataSB] at
> sun.rmi.transport.Transport$1.run(Transport.java:142)
> [SubscriberDataSB] at
> java.security.AccessController.doPrivileged(Native Method)
> [SubscriberDataSB] at
> sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> [SubscriberDataSB] at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> [SubscriberDataSB] at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java
> :6
> 43)
> [SubscriberDataSB] at java.lang.Thread.run(Thread.java:484)
> [SubscriberDataSB] TRANSACTION ROLLBACK EXCEPTION:null; nested exception
> is:
>
>
> 07.05.01 at 11:17:46:961 : : null; nested exception is:
>
>
> 07.05.01 at 11:17:46:881 : : no_message_available (severity=3 )
> [SubscriberDataSB] 07.05.01 at 11:17:46:961 : : null; nested exception
> is:
> [SubscriberDataSB] 07.05.01 at 11:17:46:881 : : no_message_available
> (severity=3 )
> [SubscriberDataSB] at
> com.tenovis.oam.i33e050.as.sb.SubscriberDataSBBean.readSubscriberData(Subs
> cr
> iberDataSBBean.java:1104)
> [SubscriberDataSB] at
> com.tenovis.oam.i33e050.as.sb.SubscriberDataSBBean.readObjectData(Subscrib
> er
> DataSBBean.java:1051)
> [SubscriberDataSB] at java.lang.reflect.Method.invoke(Native Method)
> [SubscriberDataSB] at
> org.jboss.ejb.StatefulSessionContainer$ContainerInterceptor.invoke(Statefu
> lS
> essionContainer.java:570)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:
> 17
> 7)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor.invoke(StatefulSe
> ss
> ionInstanceInterceptor.java:206)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:13
> 3)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCM
> T.
> java:263)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
> [SubscriberDataSB] at
> org.jboss.ejb.StatefulSessionContainer.invoke(StatefulSessionContainer.jav
> a:
> 326)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContaine
> rI
> nvoker.java:381)
> [SubscriberDataSB] at java.lang.reflect.Method.invoke(Native Method)
> [SubscriberDataSB] at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> [SubscriberDataSB] at
> sun.rmi.transport.Transport$1.run(Transport.java:142)
> [SubscriberDataSB] at
> java.security.AccessController.doPrivileged(Native Method)
> [SubscriberDataSB] at
> sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> [SubscriberDataSB] at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> [SubscriberDataSB] at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java
> :6
> 43)
> [SubscriberDataSB] at java.lang.Thread.run(Thread.java:484)
> [PabxConnectionCacheService] [07.05.01 at 11:18:52:084] jlac.Connector:
> Free
> reference to LAS object {logicalName: LASI33E050}
> [PabxConnectionCacheService] [07.05.01 at 11:18:52:084] jlac.Connector:
> Free
> reference to LAS object {logicalName: Echte Anlage}
> [SubscriberDataSB] TRANSACTION ROLLBACK EXCEPTION:Could not activate;
> nested
> exception is:
>
> java.io.FileNotFoundException:
> D:\ApplicationServer\jboss\db\sessions\SubscriberDataSB\989226494357.ser
> (Das System kann die angegebene Datei nicht finden); nested exception is:
>
>
> java.rmi.NoSuchObjectException: Could not activate; nested exception is:
>
>
> java.io.FileNotFoundException:
> D:\ApplicationServer\jboss\db\sessions\SubscriberDataSB\989226494357.ser
> (Das System kann die angegebene Datei nicht finden)
> [SubscriberDataSB] java.rmi.NoSuchObjectException: Could not activate;
> nested exception is:
> [SubscriberDataSB] java.io.FileNotFoundException:
> D:\ApplicationServer\jboss\db\sessions\SubscriberDataSB\989226494357.ser
> (Das System kann die angegebene Datei nicht finden)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.AbstractInstanceCache.get(AbstractInstanceCache.java
> :1
> 73)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor.invoke(StatefulSe
> ss
> ionInstanceInterceptor.java:154)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:13
> 3)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCM
> T.
> java:263)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
> [SubscriberDataSB] at
> org.jboss.ejb.StatefulSessionContainer.invoke(StatefulSessionContainer.jav
> a:
> 326)
> [SubscriberDataSB] at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContaine
> rI
> nvoker.java:381)
> [SubscriberDataSB] at java.lang.reflect.Method.invoke(Native Method)
> [SubscriberDataSB] at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241)
> [SubscriberDataSB] at
> sun.rmi.transport.Transport$1.run(Transport.java:142)
> [SubscriberDataSB] at
> java.security.AccessController.doPrivileged(Native Method)
> [SubscriberDataSB] at
> sun.rmi.transport.Transport.serviceCall(Transport.java:139)
> [SubscriberDataSB] at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443)
> [SubscriberDataSB] at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java
> :6
> 43)
> [SubscriberDataSB] at java.lang.Thread.run(Thread.java:484)
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user