-1 on this, see comment on commit notice in branches/1.1

thanks
david jencks

On Nov 9, 2006, at 10:08 AM, [EMAIL PROTECTED] wrote:

Author: vamsic007
Date: Thu Nov  9 10:08:00 2006
New Revision: 472998

URL: http://svn.apache.org/viewvc?view=rev&rev=472998
Log:
GERONIMO-1986 TranQL Connector doesn't check Driver Class during deployment

Modified:
geronimo/server/trunk/modules/geronimo-connector-builder/src/ main/java/org/apache/geronimo/connector/deployment/ ConnectorModuleBuilder.java

Modified: geronimo/server/trunk/modules/geronimo-connector-builder/ src/main/java/org/apache/geronimo/connector/deployment/ ConnectorModuleBuilder.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/ geronimo-connector-builder/src/main/java/org/apache/geronimo/ connector/deployment/ConnectorModuleBuilder.java? view=diff&rev=472998&r1=472997&r2=472998 ====================================================================== ======== --- geronimo/server/trunk/modules/geronimo-connector-builder/src/ main/java/org/apache/geronimo/connector/deployment/ ConnectorModuleBuilder.java (original) +++ geronimo/server/trunk/modules/geronimo-connector-builder/src/ main/java/org/apache/geronimo/connector/deployment/ ConnectorModuleBuilder.java Thu Nov 9 10:08:00 2006
@@ -822,6 +822,19 @@

         // ManagedConnectionFactory
setDynamicGBeanDataAttributes (managedConnectionFactoryInstanceGBeanData, connectiondefinitionInstance.getConfigPropertySettingArray(), cl);
+
+ //Check if Driver class is available here. This should be available in cl. If not throw a deployment error as + //the plan gets deployed and while starting GBean an error is thrown
+
+ String driver = (String) managedConnectionFactoryInstanceGBeanData.getAttribute("Driver");
+        if (driver != null) {
+            try {
+                cl.loadClass(driver);
+            } catch (ClassNotFoundException e1) {
+                throw new DeploymentException(e1);
+            }
+        }
+
         try {
             if (resourceAdapterAbstractName != null) {
managedConnectionFactoryInstanceGBeanData.setReferencePattern ("ResourceAdapterWrapper", resourceAdapterAbstractName);



Reply via email to