User: sylvain
Date: 00/05/17 10:31:18
Modified: src/java/org/ejboss/ejb EnterpriseBeanWrapper.java
Log:
Modified to propagate exceptions from interposeOnLoad()
Revision Changes Path
1.22 +5 -14 ejboss/src/java/org/ejboss/ejb/EnterpriseBeanWrapper.java
Index: EnterpriseBeanWrapper.java
===================================================================
RCS file:
/products/cvs/ejboss/ejboss/src/java/org/ejboss/ejb/EnterpriseBeanWrapper.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- EnterpriseBeanWrapper.java 2000/04/30 05:31:22 1.21
+++ EnterpriseBeanWrapper.java 2000/05/17 17:31:18 1.22
@@ -436,8 +436,7 @@
// If there is another transaction associated we will wait until
// the transaction is commited.
- txInterposition =
- interposeOnTransaction(methodInvocation);
+ txInterposition = interposeOnTransaction(methodInvocation);
// Now the container can do something about the client
// We should build a manager that can check the permission given
@@ -913,7 +912,6 @@
// Load from persistence
interposeOnLoad(methodInvocation);
-
}
}
}
@@ -1148,26 +1146,19 @@
* It decides whether a load should happen or not on that given MethodInvocation
*
*/
- public void interposeOnLoad(MethodInvocation methodInvocation) {
+ public void interposeOnLoad(MethodInvocation methodInvocation) throws Exception{
// the create method does not require a load
if (!( methodInvocation.getName().equalsIgnoreCase("ejbcreate")
|| methodInvocation.getName().equalsIgnoreCase("ejbPostCreate"))) {
- try {
-
- if (metaData.isEntityCMP()) {
-
- wrapperManager.container.persistentStorage.load(this);
- }
- ((EntityBean) enterpriseBean).ejbLoad();
+ if (metaData.isEntityCMP()) {
+ wrapperManager.container.persistentStorage.load(this);
}
- catch (Exception e) {
- Tracer.trace(e);
- }
+ ((EntityBean) enterpriseBean).ejbLoad();
}
}