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);
         }

Reply via email to