If I fiddle with the code I get an Exception at a different place as
follows:
[Member] ejbFindByPrimaryKey() called
[Member] SQL: Select * from ENTITY where ENTITY_ID = 0
[Member] ejbActivate() called
[Member] ejbLoad() called
[Member] SQL: Select * from ENTITY where ENTITY_ID = 0
[Member] TRANSACTION ROLLBACK EXCEPTION:java.io.NotSerializableException:
org.jb
oss.minerva.xa.XAClientConnection; nested exception is:
javax.ejb.EJBException: java.io.NotSerializableException:
org.jboss.mine
rva.xa.XAClientConnection
[Member] javax.ejb.EJBException: java.io.NotSerializableException:
org.jboss.min
erva.xa.XAClientConnection
[Member] at
com.uni.entity.myaccount.MemberBean.ejbLoad(com/uni/entity/my
account/MemberBean.java:207)
[Member] at java.lang.reflect.Method.invoke(Native Method)
[Member] at
org.jboss.ejb.plugins.BMPPersistenceManager.loadEntity(BMPPer
sistenceManager.java:275)
[Member] at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke
(EntitySynchronizationInterceptor.java:192)
[Member] at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(Entity
InstanceInterceptor.java:204)
[Member] at
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxIntercept
orCMT.java:133)
[Member] at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(Tx
InterceptorCMT.java:343)
[Member] at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCM
T.java:99)
[Member] at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInte
rceptor.java:144)
[Member] at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.ja
va:192)
[Member] at
org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:323
)
[Member] at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke
(JRMPContainerInvoker.java:237)
[Member] at
org.jboss.ejb.plugins.jrmp.interfaces.EntityProxy.invoke(Enti
tyProxy.java:146)
> -----Original Message-----
> From: Nortje, Andrew [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, January 02, 2001 5:10 PM
> To: 'jBoss'
> Subject: [jBoss-User] jboss.xml
>
>
> Folks at jBoss
>
> I updated by jboss.xml to use option B or C (see jboss.xml below)
>
> I then get -
>
> Container factory] Deploying Person
> Container factory] Deploying UniteItDotCom
> Container factory] Deploying Customer
> Container factory] Deployed application:
> file:/C:/java/jBoss/bin/../tmp/deploy/
> yaccount.jar/ejb1010.jar
> J2EE Deployer] J2EE application:
> file:/C:/java/jBoss/deploy/myaccount.jar is
> de
> loyed.
> Customer] New PersonBean
> Customer] CustomerBean setSessionContext()
> Customer] CustomerBean ejbCreate()
> Customer] Exception: java.io.NotSerializableException:
> org.jboss.ejb.StatefulSe
> sionEnterpriseContext$StatefulSessionContextImpl
>
> If you look at the jboss.xml file you will see I have 3 types
> of accounts.
> InternalAccount and ExternalAccount extend Account ( the bean
> and the remote
> interface). I only get the above error if I set
>
> <configuration-name>Isolation</configuration-name> for
> InternalAccount.
> Looking at the error output the error is generated in the
> CustomerBean when
> looking up InternalAccount.
>
> Any ideas?
>
> <?xml version="1.0" encoding="Cp1252"?>
>
> <jboss>
> <secure>true</secure>
> <container-configurations>
> <container-configuration
> configuration-class="org.jboss.ejb.deployment.EntityContainerC
> onfiguration">
> <container-name>Isolation</container-name>
> <call-logging>false</call-logging>
>
> <container-invoker>org.jboss.ejb.plugins.jrmp12.server.JRMPCon
> tainerInvoker<
> /container-invoker>
>
> <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</insta
nce-pool>
>
> <instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</ins
tance-cache>
>
> <persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManag
> er</persistenc
> e-manager>
> <transaction-manager></transaction-manager>
> <authentication-module></authentication-module>
> <role-mapping-manager></role-mapping-manager>
> <container-invoker-conf>
> <Optimized>false</Optimized>
> </container-invoker-conf>
> <container-cache-conf>
>
> <cache-policy>org.jboss.ejb.plugins.NoPassivationCachePolicy</
cache-policy>
> </container-cache-conf>
> <container-pool-conf>
> <MaximumSize>100</MaximumSize>
> <MinimumSize>10</MinimumSize>
> </container-pool-conf>
> <commit-option>B</commit-option>
> </container-configuration>
> </container-configurations>
> <resource-managers>
> <resource-manager
> res-class="org.jboss.ejb.deployment.JDBCResource">
> <res-name>jdbc/UniteItDB</res-name>
> <res-jndi-name>UniteItDataSource</res-jndi-name>
> </resource-manager>
> </resource-managers>
> <enterprise-beans>
> <session>
> <ejb-name>Customer</ejb-name>
> <jndi-name>trader/Customer</jndi-name>
> <configuration-name></configuration-name>
> <resource-ref>
> <res-ref-name>jdbc/UniteItDB</res-ref-name>
> <resource-name>jdbc/UniteItDB</resource-name>
> </resource-ref>
> </session>
> <session>
> <ejb-name>UniteItDotCom</ejb-name>
> <jndi-name>trader/UniteItDotCom</jndi-name>
> <configuration-name></configuration-name>
> <resource-ref>
> <res-ref-name>jdbc/UniteItDB</res-ref-name>
> <resource-name>jdbc/UniteItDB</resource-name>
> </resource-ref>
> </session>
> <session>
> <ejb-name>Person</ejb-name>
> <jndi-name>entity/Person</jndi-name>
> <configuration-name></configuration-name>
> <resource-ref>
> <res-ref-name>jdbc/UniteItDB</res-ref-name>
> <resource-name>jdbc/UniteItDB</resource-name>
> </resource-ref>
> </session>
>
> <entity>
> <ejb-name>ReferingMember</ejb-name>
> <jndi-name>entity/ReferingMember</jndi-name>
> <configuration-name></configuration-name>
> <resource-ref>
> <res-ref-name>jdbc/UniteItDB</res-ref-name>
> <resource-name>jdbc/UniteItDB</resource-name>
> </resource-ref>
> </entity>
> <entity>
> <ejb-name>FinancialInstitution</ejb-name>
> <jndi-name>bank/FinancialInstitution</jndi-name>
> <configuration-name></configuration-name>
> <resource-ref>
> <res-ref-name>jdbc/UniteItDB</res-ref-name>
> <resource-name>jdbc/UniteItDB</resource-name>
> </resource-ref>
> </entity>
> <entity>
> <ejb-name>Member</ejb-name>
> <jndi-name>entity/Member</jndi-name>
> <configuration-name></configuration-name>
> <resource-ref>
> <res-ref-name>jdbc/UniteItDB</res-ref-name>
> <resource-name>jdbc/UniteItDB</resource-name>
> </resource-ref>
> </entity>
>
> <entity>
> <ejb-name>InternalAccount</ejb-name>
> <jndi-name>account/InternalAccount</jndi-name>
> <configuration-name>Isolation</configuration-name>
> <resource-ref>
> <res-ref-name>jdbc/UniteItDB</res-ref-name>
> <resource-name>jdbc/UniteItDB</resource-name>
> </resource-ref>
> </entity>
> <entity>
> <ejb-name>ExternalAccount</ejb-name>
> <jndi-name>account/ExternalAccount</jndi-name>
> <configuration-name>Isolation</configuration-name>
> <resource-ref>
> <res-ref-name>jdbc/UniteItDB</res-ref-name>
> <resource-name>jdbc/UniteItDB</resource-name>
> </resource-ref>
> </entity>
> <entity>
> <ejb-name>Account</ejb-name>
> <jndi-name>account/Account</jndi-name>
> <configuration-name>Isolation</configuration-name>
> <resource-ref>
> <res-ref-name>jdbc/UniteItDB</res-ref-name>
> <resource-name>jdbc/UniteItDB</resource-name>
> </resource-ref>
> </entity>
>
> </enterprise-beans>
> </jboss>
>
>
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> List Help?: [EMAIL PROTECTED]
>
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
List Help?: [EMAIL PROTECTED]