Title: [2637] branches/v2_1/openejb2/modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java: Accomodate ActivationSpec classes that can't validate themselves
- Revision
- 2637
- Author
- ammulder
- Date
- 2006-05-01 23:26:20 -0400 (Mon, 01 May 2006)
Log Message
Accomodate ActivationSpec classes that can't validate themselves
Modified Paths
Diff
Modified: branches/v2_1/openejb2/modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java (2636 => 2637)
--- branches/v2_1/openejb2/modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java 2006-05-01 19:10:59 UTC (rev 2636)
+++ branches/v2_1/openejb2/modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java 2006-05-02 03:26:20 UTC (rev 2637)
@@ -319,8 +319,11 @@
throw new DeploymentException("JMS settings for message-driven bean "+ejbName+" are not valid: "+chained.getMessage(), chained);
// throw new DeploymentException((e.getInvalidPropertyDescriptors().length == 0 ? "" : e.getInvalidPropertyDescriptors().length+" ") +
// "JMS settings for message-driven bean "+ejbName+" are not valid: "+e.getMessage(), e);
+ } else if(chained instanceof UnsupportedOperationException) {
+ log.warn("JMS ActivationSpec for message-driven bean "+ejbName+" does not support validation. Unable to tell whether settings for MDB are correct during deployment. It may die at runtime, sorry.");
+ } else {
+ throw new DeploymentException("Unexpected exception while validation JMS settings on "+ejbName, e);
}
- throw new DeploymentException("Unexpected exception while validation JMS settings on "+ejbName, e);
} catch (Exception e) {
throw new DeploymentException("Unexpected exception while validation JMS settings on "+ejbName, e);
}