Hi,

Earlier I have posted this problem of losing SessionContext information
in stateful session beans after activation. I have done some 
investigation and found out that session context is set wrongly on 
old instance and not at all on the new instance read from passivation store.
To state briefly,

        1. Set session context on old instance.
        2. Read passivated instance
        3. Replace old instance with passivate instance, but not
           setting its context is the problem.

Following is the details of this problem:

StatefulSessionEnterpriseContext class inherits data member 'instance'
from its parent EnterpriseContext. This StatefulSessionEnterpriseContext 
class also maintains an instance of SessionContext "ctx".

In AbstractInstanceCache.get(), following action is done when a stateful
session bean is passivated:

  ....
                                // Already passivated ?
                                if (ctx == null)
                                {
                                        try
                                        {
                                                ctx = acquireContext();
                                                setKey(id, ctx);
                                                activate(ctx);
                                                logActivation(id);
                                                insert(ctx);
                                        }
                                        catch (Exception x)
                                        {
                                                freeContext(ctx);
                                                throw new
NoSuchObjectException(x.getMessage());
                                        }
                                }

        ....

First we acquire the context. During the process of this, following action
is done. I am showing the stack trace:

[DevDataProject]        at
com.altoweb.dev.DevProjectSessionBean.setSessionContext(DevProjectSessionBea
n.java:143)
[DevDataProject]        at
org.jboss.ejb.StatefulSessionEnterpriseContext.<init>
(StatefulSessionEnterpriseContext.java:46)
[DevDataProject]        at
org.jboss.ejb.plugins.StatefulSessionInstancePool.create(StatefulSessionInst
ancePool.java:45)
[DevDataProject]        at
org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:106
)
[DevDataProject]        at
org.jboss.ejb.plugins.StatefulSessionInstanceCache.acquireContext(StatefulSe
ssionInstanceCache.java:62)
[DevDataProject]        at
org.jboss.ejb.plugins.AbstractInstanceCache.get(AbstractInstanceCache.java:1
64)


As you might see above, we are calling the constructor of 
StatefulSessionEnterpriseContext and in this constructor, following
is done:

   public StatefulSessionEnterpriseContext(Object instance, Container con)
      throws RemoteException
   {
      super(instance, con);
                ctx = new StatefulSessionContextImpl();
      ((SessionBean)instance).setSessionContext(ctx);
   }
   
Here is the problem, at this time the instance contained by the class 
is something else, old instance, not the one we are yet to read from the
passivated state.

Now, we call setKey(id) and then call activate(ctx);

Following is the stack trace in activation process:

[DevDataProject]        at
com.altoweb.dev.DevProjectSessionBean.ejbActivate(Dev
ProjectSessionBean.java:103)
[DevDataProject]        at java.lang.reflect.Method.invoke(Native Method)
[DevDataProject]        at
org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager.activateSession(
StatefulSessionFilePersistenceManager.java:231)
[DevDataProject]        at
org.jboss.ejb.plugins.StatefulSessionInstanceCache.activate(StatefulSessionI
nstanceCache.java:58)
[DevDataProject]        at
org.jboss.ejb.plugins.AbstractInstanceCache.get(AbstractInstanceCache.java:1
66)


In activateSession() of StatefulSessionFilePersistenceManager, we call 
setInstance() method of StatefulSessionEnterpriseContext which does the
following:

   public void setInstance(Object instance) 
    { 
       this.instance = instance; 
    }

Now, the new value of the instance is set and its context is never set 
again. Here is the problem. So, ideally the code should have been like
this:

   public void setInstance(Object instance) 
    { 
       this.instance = instance;
         ((SessionBean)instance).setSessionContext(ctx);
<<<<<<<<<<-----------------

    }

Then only the new instance will get its proper context value.

Please let me know whether this is correct. 

Regards,
Rao


-----Original Message-----
From: Rao Bhethanabotla [mailto:[EMAIL PROTECTED]]
Sent: Thursday, March 01, 2001 3:18 PM
To: [EMAIL PROTECTED]
Subject: [jBoss-User] Losing SessionContext in ejbActivation of Stateful
Session Bean




>  -----Original Message-----
> From:         Rao Bhethanabotla  
> Sent: Thursday, March 01, 2001 1:42 PM
> To:   '[EMAIL PROTECTED]'
> Cc:   Satya Chauhan; Jagdev Dhillon
> Subject:      Losing SessionContext in ejbActivation of Stateful Session
> Bean
> 
> Hi,
> 
> I am working on windows NT using your jboss-2.1-PRE and
> jakarta-tomcat-3.2.1
> (same VM option). I have a stateful session bean 'DevDataProjectBean'.
> During
> the process of activation, setSessionContext() and ejbActivate() are
> called on
> two different java objects. Effectively, after activation, this bean is
> losing SessionContext.
> 
> Following is the debug log messages. I have printed java object identity
> using
> System.identityHashCode().
> 
> Thu Mar 01 2001 13:25:30 <testUser> <5> [DevDataProjectBean.ejbPassivate]
> Thu Mar 01 2001 13:25:34 <testUser> <5> [ComponentLoaderBean.ejbPassivate]
> Thu Mar 01 2001 13:25:34 <testUser> <5> [ComponentLoaderBean.ejbPassivate]
> Thu Mar 01 2001 13:25:51 <testUser> <5>
> [DevDataProjectBean.setSessionContext called]
> Thu Mar 01 2001 13:25:51 <UNKNOWN> <5>
> [DevDataProjectBean.setSessionContext. Context value:
> org.jboss.ejb.StatefulSessionEnterpriseContext$StatefulSessionConte
> xtImpl@18062f Wrapper value: custom.EJBContextWrapper@3e0446]
> Thu Mar 01 2001 13:25:51 <UNKNOWN> <5> [Object Id: 696962]
> Thu Mar 01 2001 13:25:51 <UNKNOWN> <5> [DevDataProjectBean.ejbActivate
> called]
> Thu Mar 01 2001 13:25:55 <UNKNOWN> <5> [DevDataProjectBean.ejbActivate.
> Context
> value: null Wrapper value: null]
> Thu Mar 01 2001 13:25:55 <UNKNOWN> <5> [Object Id: 4056018]
> 
> Following is the server.log:
> 
> [Classpath extension] Added
> directory:file:/D:/jboss-tomcat/jboss-2.1-PRE/tmp/
> [Classpath extension] Added
> directory:file:/D:/jboss-tomcat/jboss-2.1-PRE/db/
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/activation.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/awt.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/classes111.zip
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/connector.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/dynaserver.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/ejb.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/ejb2.0.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/ejxeditor.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/ejxejb.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/ejxjaws.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/ejxjboss.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/exolabcore-0.1.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/gnu-regexp-1.0.8.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/hsql.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/idb.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jboss.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jbosscx-0.2.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jbossmq.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jetty-service.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jms.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jmxtools.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jndi.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jnpserver.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jpl-util-0_5b.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/jta-spec1_0_1.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/log4j.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/mail.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/minerva-1_0b3.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/openjms-client-patched
> -0.5.1.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/openjms-patched-0.5.1.
> jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/openjms-pool.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/openjms-rmi-patched-0.
> 5.1.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/tomcat-service.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jboss-2.1-PRE/lib/ext/xml.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jakarta-tomcat-3.2.1/lib/ant.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jakarta-tomcat-3.2.1/lib/jasper.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jakarta-tomcat-3.2.1/lib/jaxp.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jakarta-tomcat-3.2.1/lib/parser.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jakarta-tomcat-3.2.1/lib/servlet.jar
> [Classpath extension] Added
> library:file:/D:/jboss-tomcat/jakarta-tomcat-3.2.1/lib/webserver.jar
> [Shutdown] Shutdown hook added
> [Service Control] Registered with server
> [Configuration] MaxActiveClientCount set to 10 in Adaptor:name=html
> [Configuration] Port set to 8082 in Adaptor:name=html
> [Configuration] PoolName set to StdJMSPool in
> DefaultDomain:service=ServerSessionPoolMBean,name=StdJMSPool
> [Configuration] PoolFactoryClass set to
> org.jboss.jms.asf.StdServerSessionPoolFactory in
> DefaultDomain:service=ServerSessionPoolMBean,name=StdJMSPool
> [Configuration] URL set to jdbc:oracle:thin:@dataserver1:1521:ORCL in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] DataSourceClass set to
> org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] GCInterval set to 120000 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] IdleTimeout set to 1800000 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] InvalidateOnError set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] LoggingEnabled set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] MaxSize set to 10 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] Password set to tiger in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] TimestampUsed set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] Blocking set to true in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] GCEnabled set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] GCMinIdleTime set to 1200000 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] IdleTimeoutEnabled set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] JDBCUser set to scott in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] MaxIdleTimeoutPercent set to 1.0 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] MinSize set to 0 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] PoolName set to dataserver1 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] Format set to [{2}] {4} in
> DefaultDomain:service=Logging,type=File
> [Configuration] LogName set to server in
> DefaultDomain:service=Logging,type=File
> [Configuration] Port set to 1099 in DefaultDomain:service=Naming
> [Configuration] RmiPort set to 0 in DefaultDomain:service=Naming
> [Configuration] Logging set to false in DefaultDomain:service=Naming
> [Configuration] FactoryName set to MinervaNoTransCMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaNoTransCMFactory
> [Configuration] FactoryClass set to
> org.opentools.minerva.connector.jboss.MinervaNoTransCMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaNoTransCMFactory
> [Configuration] TransactionManagerName set to java:/TransactionManager in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaNoTransCMFactory
> [Configuration] FactoryName set to MinervaXACMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaXACMFactory
> [Configuration] FactoryClass set to
> org.opentools.minerva.connector.jboss.MinervaXACMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaXACMFactory
> [Configuration] TransactionManagerName set to java:/TransactionManager in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaXACMFactory
> [Configuration] Port set to 8083 in DefaultDomain:service=Webserver
> [Configuration] Deployer set to J2EE:service=J2eeDeployer in
> EJB:service=AutoDeployer
> [Configuration] URLs set to ../deploy in EJB:service=AutoDeployer
> [Configuration] Port set to 1476 in DefaultDomain:service=Hypersonic
> [Configuration] Silent set to true in DefaultDomain:service=Hypersonic
> [Configuration] Database set to default in
> DefaultDomain:service=Hypersonic
> [Configuration] Trace set to false in DefaultDomain:service=Hypersonic
> [Configuration] JarDeployerName set to :service=ContainerFactory in
> J2EE:service=J2eeDeployer
> [Configuration] DeployerName set to Default in J2EE:service=J2eeDeployer
> [Configuration] WarDeployerName set to :service=EmbeddedTomcat in
> J2EE:service=J2eeDeployer
> [Configuration] ProviderName set to DefaultJMSProvider in
> DefaultDomain:service=JMSProviderLoader,name=JBossMQProvider
> [Configuration] ProviderAdapterClass set to
> org.jboss.jms.jndi.JBossMQProvider in
> DefaultDomain:service=JMSProviderLoader,name=JBossMQProvider
> [Configuration] LibraryDirectory set to
> D:\Projects\jboss-tomcat\jboss-2.1-PRE\bin in DefaultDomain:service=MLet
> [Configuration] Properties set to 
>       ConnectionURL=jdbc:HypersonicSQL:hsql://localhost:1476
>      in JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] TransactionManagerName set to java:/TransactionManager in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] FactoryName set to BlackBoxDS in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] ConnectionManagerFactoryName set to
> MinervaSharedLocalCMFactory in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] PrincipalMappingClass set to
> org.jboss.resource.security.ManyToOnePrincipalMapping in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] RARDeployerName set to JCA:service=RARDeployer in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] ConnectionManagerProperties set to 
>       # Pool type - uncomment to force, otherwise it is the default
>       #PoolConfiguration=per-factory
> 
>       # Connection pooling properties - see
>       # org.opentools.minerva.pool.PoolParameters
>       MinSize=0
>       MaxSize=10
>       Blocking=true
>       GCEnabled=false
>       IdleTimeoutEnabled=false
>       InvalidateOnError=false
>       TrackLastUsed=false
>       GCIntervalMillis=120000
>       GCMinIdleMillis=1200000
>       IdleTimeoutMillis=1800000
>       MaxIdleTimeoutPercent=1.0
>      in JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] PrincipalMappingProperties set to 
>       userName=sa
>       password=
>      in JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] ResourceAdapterName set to Black Box LocalTx Adapter in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] VerifyDeployments set to true in
> DefaultDomain:service=ContainerFactory
> [Configuration] MetricsEnabled set to false in
> DefaultDomain:service=ContainerFactory
> [Configuration] VerifierVerbose set to true in
> DefaultDomain:service=ContainerFactory
> [Configuration] Format set to [{2}] {4} in
> DefaultDomain:service=Logging,type=Console
> [Configuration] FactoryName set to MinervaSharedLocalCMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaSharedLocalCMFactor
> y
> [Configuration] FactoryClass set to
> org.opentools.minerva.connector.jboss.MinervaSharedLocalCMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaSharedLocalCMFactor
> y
> [Configuration] TransactionManagerName set to java:/TransactionManager in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaSharedLocalCMFactor
> y
> [Configuration] TransactionTimeout set to 300 in
> DefaultDomain:service=TransactionManager
> [Configuration] Drivers set to
> org.hsql.jdbcDriver,org.enhydra.instantdb.jdbc.idbDriver,oracle.jdbc.drive
> r.OracleDriver in DefaultDomain:service=JdbcProvider
> [Configuration] Port set to 8083 in DefaultDomain:service=Webserver
> [Configuration] Port set to 1099 in DefaultDomain:service=Naming
> [Configuration] TransactionTimeout set to 300 in
> DefaultDomain:service=TransactionManager
> [Configuration] Drivers set to
> org.hsql.jdbcDriver,org.enhydra.instantdb.jdbc.idbDriver,oracle.jdbc.drive
> r.OracleDriver in DefaultDomain:service=JdbcProvider
> [Configuration] Port set to 1476 in DefaultDomain:service=Hypersonic
> [Configuration] Silent set to true in DefaultDomain:service=Hypersonic
> [Configuration] Database set to default in
> DefaultDomain:service=Hypersonic
> [Configuration] Trace set to false in DefaultDomain:service=Hypersonic
> [Configuration] PoolName set to dataserver1 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] DataSourceClass set to
> org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] URL set to jdbc:oracle:thin:@dataserver1:1521:ORCL in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] GCMinIdleTime set to 1200000 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] JDBCUser set to scott in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] MaxSize set to 10 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] Password set to tiger in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] GCEnabled set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] InvalidateOnError set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] TimestampUsed set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] Blocking set to true in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] GCInterval set to 120000 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] IdleTimeout set to 1800000 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] IdleTimeoutEnabled set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] LoggingEnabled set to false in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] MaxIdleTimeoutPercent set to 1.0 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] MinSize set to 0 in
> DefaultDomain:service=XADataSource,name=dataserver1
> [Configuration] VerifyDeployments set to true in :service=ContainerFactory
> [Configuration] MetricsEnabled set to false in :service=ContainerFactory
> [Configuration] VerifierVerbose set to true in :service=ContainerFactory
> [Configuration] BeanCacheJMSMonitoringEnabled set to false in
> :service=ContainerFactory
> [Configuration] ProviderName set to DefaultJMSProvider in
> :service=JMSProviderLoader,name=JBossMQProvider
> [Configuration] ProviderAdapterClass set to
> org.jboss.jms.jndi.JBossMQProvider in
> :service=JMSProviderLoader,name=JBossMQProvider
> [Configuration] PoolName set to StdJMSPool in
> :service=ServerSessionPoolMBean,name=StdJMSPool
> [Configuration] PoolFactoryClass set to
> org.jboss.jms.asf.StdServerSessionPoolFactory in
> :service=ServerSessionPoolMBean,name=StdJMSPool
> [Configuration] DeployerName set to Default in J2EE:service=J2eeDeployer
> [Configuration] JarDeployerName set to :service=ContainerFactory in
> J2EE:service=J2eeDeployer
> [Configuration] WarDeployerName set to :service=EmbeddedTomcat in
> J2EE:service=J2eeDeployer
> [Configuration] Deployer set to J2EE:service=J2eeDeployer in
> EJB:service=AutoDeployer
> [Configuration] URLs set to ../deploy in EJB:service=AutoDeployer
> [Configuration] FactoryName set to MinervaNoTransCMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaNoTransCMFactory
> [Configuration] FactoryClass set to
> org.opentools.minerva.connector.jboss.MinervaNoTransCMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaNoTransCMFactory
> [Configuration] FactoryName set to MinervaSharedLocalCMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaSharedLocalCMFactor
> y
> [Configuration] FactoryClass set to
> org.opentools.minerva.connector.jboss.MinervaSharedLocalCMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaSharedLocalCMFactor
> y
> [Configuration] FactoryName set to MinervaXACMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaXACMFactory
> [Configuration] FactoryClass set to
> org.opentools.minerva.connector.jboss.MinervaXACMFactory in
> JCA:service=ConnectionManagerFactoryLoader,name=MinervaXACMFactory
> [Configuration] FactoryName set to BlackBoxDS in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] RARDeployerName set to JCA:service=RARDeployer in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] ResourceAdapterName set to Black Box LocalTx Adapter in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] Properties set to 
>       ConnectionURL=jdbc:HypersonicSQL:hsql://localhost:1476
>      in JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] ConnectionManagerFactoryName set to
> MinervaSharedLocalCMFactory in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] ConnectionManagerProperties set to 
>       # Pool type - uncomment to force, otherwise it is the default
>       #PoolConfiguration=per-factory
> 
>       # Connection pooling properties - see
>       # org.opentools.minerva.pool.PoolParameters
>       MinSize=0
>       MaxSize=10
>       Blocking=true
>       GCEnabled=false
>       IdleTimeoutEnabled=false
>       InvalidateOnError=false
>       TrackLastUsed=false
>       GCIntervalMillis=120000
>       GCMinIdleMillis=1200000
>       IdleTimeoutMillis=1800000
>       MaxIdleTimeoutPercent=1.0
>      in JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] PrincipalMappingClass set to
> org.jboss.resource.security.ManyToOnePrincipalMapping in
> JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] PrincipalMappingProperties set to 
>       userName=sa
>       password=
>      in JCA:service=ConnectionFactoryLoader,name=BlackBoxDS
> [Configuration] MaxActiveClientCount set to 10 in Adaptor:name=html
> [Configuration] Port set to 8082 in Adaptor:name=html
> [Configuration] JNDIName set to Mail in :service=Mail
> [Configuration] ConfigurationFile set to mail.properties in :service=Mail
> [Configuration] User set to user_id in :service=Mail
> [Configuration] Password set to password in :service=Mail
> [Configuration] Detected JMX Bug: Server reports attribute
> 'ConnectionManagerFactoryName' is not writeable for MBean
> 'JCA:name=BlackBoxDS,service=ConnectionFactoryLoader'
> [Service Control] Initializing 25 MBeans
> [Webserver] Initializing
> [Webserver] Initialized
> [Naming] Initializing
> [Naming] Initialized
> [Transaction manager] Initializing
> [Transaction manager] Initialized
> [JAAS Security Manager] Initializing
> [JAAS Security Manager] Initialized
> [Simple Realm Mapping] Initializing
> [Simple Realm Mapping] Initialized
> [Security manager] Initializing
> [Security manager] Initialized
> [JDBC provider] Initializing
> [JDBC provider] Loaded JDBC-driver:org.hsql.jdbcDriver
> [JDBC provider] Loaded JDBC-driver:org.enhydra.instantdb.jdbc.idbDriver
> [JDBC provider] Loaded JDBC-driver:oracle.jdbc.driver.OracleDriver
> [JDBC provider] Initialized
> [Hypersonic] Initializing
> [Hypersonic] Initialized
> [dataserver1] Initializing
> [dataserver1] Initialized
> [Container factory] Initializing
> [Container factory] Initialized
> [EmbeddedTomcat] Initializing
> [EmbeddedTomcat] Initialized
> [JBossMQ] Initializing
> [JBossMQ] Initialized
> [DefaultJMSProvider] Initializing
> [DefaultJMSProvider] Initialized
> [StdJMSPool] Initializing
> [StdJMSPool] Initialized
> [J2EE Deployer Default] Initializing
> [J2EE Deployer Default] Initialized
> [Auto deploy] Initializing
> [Auto deploy] Initialized
> [RARDeployer] Initializing
> [RARDeployer] Initialized
> [ConnectionManagerFactoryLoader] Initializing
> [MinervaNoTransCMFactory] Initialized
> [ConnectionManagerFactoryLoader] Initializing
> [MinervaSharedLocalCMFactory] Initialized
> [ConnectionManagerFactoryLoader] Initializing
> [MinervaXACMFactory] Initialized
> [ConnectionFactoryLoader] Initializing
> [BlackBoxDS] Initialized
> [JMX RMI Adaptor] Initializing
> [JMX RMI Adaptor] Initialized
> [JMX RMI Connector] Initializing
> [JMX RMI Connector] Initialized
> [Mail Service] Initializing
> [Mail Service] Initialized
> [Service Control] Initialized 25 services
> [Service Control] Starting 25 MBeans
> [Webserver] Starting
> [Webserver] Codebase set to http://duncan:8083/
> [Webserver] Started webserver on port 8083
> [Webserver] Started
> [Naming] Starting
> [Naming] Naming started on port 1099
> [Naming] Started
> [Transaction manager] Starting
> [Transaction manager] Started
> [JAAS Security Manager] Starting
> [JAAS Security Manager] Started
> [Simple Realm Mapping] Starting
> [Simple Realm Mapping] Started
> [Security manager] Starting
> [Security manager] Started
> [JDBC provider] Starting
> [JDBC provider] Started
> [Hypersonic] Starting
> [Hypersonic] Server 1.4 is running
> [Hypersonic] Press [Ctrl]+[C] to abort
> [Hypersonic] Database started
> [Hypersonic] Started
> [dataserver1] Starting
> [dataserver1] XA Connection pool dataserver1 bound to java:/dataserver1
> [dataserver1] Started
> [Container factory] Starting
> [Container factory] Started
> [EmbeddedTomcat] Starting
> [EmbeddedTomcat] Starting EmbeddedTomcat....
> [EmbeddedTomcat] Starting tomcat. Check logs/tomcat.log for error messages
> 
> [EmbeddedTomcat] OK
> [EmbeddedTomcat] Started
> [JBossMQ] Starting
> [JBossMQ] Server Version 0.8 Started
> [JBossMQ] Started
> [DefaultJMSProvider] Starting
> [DefaultJMSProvider] JMS provider Adapter DefaultJMSProvider bound to
> java:/DefaultJMSProvider
> [DefaultJMSProvider] Started
> [StdJMSPool] Starting
> [StdJMSPool] JMS provider Adapter StdJMSPool bound to java:/StdJMSPool
> [StdJMSPool] Started
> [J2EE Deployer Default] Starting
> [J2EE Deployer Default] Cleaning up deployment directory
> [J2EE Deployer Default] Started
> 
> ......
> ........
> 
> [Auto deploy] Started
> [ConnectionFactoryLoader] Evaluating notification
> type='jmx.attribute.change', message='RARDeployer starting'
> [RARDeployer] Starting
> [ConnectionFactoryLoader] Evaluating notification
> type='jmx.attribute.change', message='RARDeployer started'
> [RARDeployer] Started
> [MinervaNoTransCMFactory] Starting
> [MinervaNoTransCMFactory] Connection manager factory
> 'MinervaNoTransCMFactory bound to 'java:/MinervaNoTransCMFactory'
> [MinervaNoTransCMFactory] Started
> [MinervaSharedLocalCMFactory] Starting
> [MinervaSharedLocalCMFactory] Connection manager factory
> 'MinervaSharedLocalCMFactory bound to 'java:/MinervaSharedLocalCMFactory'
> [MinervaSharedLocalCMFactory] Started
> [MinervaXACMFactory] Starting
> [MinervaXACMFactory] Connection manager factory 'MinervaXACMFactory bound
> to 'java:/MinervaXACMFactory'
> [MinervaXACMFactory] Started
> [BlackBoxDS] Starting
> [BlackBoxDS] Started
> [JMX RMI Adaptor] Starting
> [JMX RMI Adaptor] Started
> [JMX RMI Connector] Starting
> [JMX RMI Connector] Started
> [Mail Service] Starting
> [Mail Service] DEBUG: not loading system providers in <java.home>/lib
> [Mail Service] DEBUG: not loading optional custom providers file:
> /META-INF/javamail.providers
> [Mail Service] DEBUG: successfully loaded default providers
> [Mail Service] 
> DEBUG: Tables of loaded providers
> [Mail Service] DEBUG: Providers Listed By Class Name:
> {com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.su
> n.mail.smtp.SMTPTransport,Sun Microsystems, Inc],
> com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.im
> ap.IMAPStore,Sun Microsystems, Inc],
> com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.po
> p3.POP3Store,Sun Microsystems, Inc]}
> [Mail Service] DEBUG: Providers Listed By Protocol:
> {imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun
> Microsystems, Inc],
> pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun
> Microsystems, Inc],
> smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Su
> n Microsystems, Inc]}
> [Mail Service] DEBUG: not loading optional address map file:
> /META-INF/javamail.address.map
> [Mail Service] Mail Service 'Mail' bound to java:/Mail
> [Mail Service] Started
> [Service Control] Started 25 services
> [Default] JBoss PRE-2.1 Started in 0m:15s
> [Bean Cache] Resized cache for bean DevXmlProject: old capacity = 1000,
> new capacity = 50
> [Bean Cache] Resized cache for bean Counter: old capacity = 1000, new
> capacity = 50
> [Bean Cache] Resized cache for bean RSSession: old capacity = 1000, new
> capacity = 50
> [Bean Cache] Resized cache for bean ProjectGenerator: old capacity = 1000,
> new capacity = 50
> [Bean Cache] Resized cache for bean ComponentLoader: old capacity = 1000,
> new capacity = 50
> [Bean Cache] Scheduling for passivation overaged bean DevXmlProject with
> id = 983481697328 - Cache size = 3
> [Bean Cache] Aging out from cache bean DevXmlProjectwith id =
> 983481697328; cache size = 3
> [Container factory] Scheduled passivation of bean DevXmlProject with id =
> 983481697328
> [Bean Cache] Scheduling for passivation overaged bean DevXmlProject with
> id = 983481697332 - Cache size = 2
> [Bean Cache] Aging out from cache bean DevXmlProjectwith id =
> 983481697332; cache size = 2
> [Container factory] Scheduled passivation of bean DevXmlProject with id =
> 983481697332
> [Bean Cache] Scheduling for passivation overaged bean DevXmlProject with
> id = 983481697336 - Cache size = 1
> [Bean Cache] Aging out from cache bean DevXmlProjectwith id =
> 983481697336; cache size = 1
> [Container factory] Scheduled passivation of bean DevXmlProject with id =
> 983481697336
> [Container factory] Passivated bean DevXmlProject with id = 983481697328
> [Container factory] Passivated bean DevXmlProject with id = 983481697332
> [Container factory] Passivated bean DevXmlProject with id = 983481697336
> [Bean Cache] Scheduling for passivation overaged bean DevDataProject with
> id = 983481697325 - Cache size = 3
> [Bean Cache] Aging out from cache bean DevDataProjectwith id =
> 983481697325; cache size = 3
> [Container factory] Scheduled passivation of bean DevDataProject with id =
> 983481697325
> [Bean Cache] Scheduling for passivation overaged bean DevDataProject with
> id = 983481697334 - Cache size = 2
> [Bean Cache] Aging out from cache bean DevDataProjectwith id =
> 983481697334; cache size = 2
> [Container factory] Scheduled passivation of bean DevDataProject with id =
> 983481697334
> [Bean Cache] Scheduling for passivation overaged bean DevDataProject with
> id = 983481697330 - Cache size = 1
> [Bean Cache] Aging out from cache bean DevDataProjectwith id =
> 983481697330; cache size = 1
> [Container factory] Scheduled passivation of bean DevDataProject with id =
> 983481697330
> [Container factory] Passivated bean DevDataProject with id = 983481697325
> [Container factory] Passivated bean DevDataProject with id = 983481697334
> [Container factory] Passivated bean DevDataProject with id = 983481697330
> [Bean Cache] Scheduling for passivation overaged bean ComponentLoader with
> id = 983481697339 - Cache size = 2
> [Bean Cache] Aging out from cache bean ComponentLoaderwith id =
> 983481697339; cache size = 2
> [Container factory] Scheduled passivation of bean ComponentLoader with id
> = 983481697339
> [Bean Cache] Scheduling for passivation overaged bean ComponentLoader with
> id = 983481697340 - Cache size = 1
> [Bean Cache] Aging out from cache bean ComponentLoaderwith id =
> 983481697340; cache size = 1
> [Container factory] Scheduled passivation of bean ComponentLoader with id
> = 983481697340
> [Container factory] Passivated bean ComponentLoader with id = 983481697339
> [Container factory] Passivated bean ComponentLoader with id = 983481697340
> [DevDataProject] Activated bean DevDataProject with id = 983481697330
> [Bean Cache] Resized cache for bean DevTemplateProject: old capacity =
> 1000, new capacity = 50
> 
> 
> Here, we do not see print statements during setting SessionContext. This
> would have given more
> information.
> 
> Could you please let me know whether this is a bug or something is wrong
> with my setup.
> 
> Regards,
> Rao
> [EMAIL PROTECTED]
> 650-251-1664


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]

Reply via email to