You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by am...@apache.org on 2006/06/08 19:17:23 UTC

svn commit: r412804 - in /geronimo/branches/1.1: applications/console-core/src/java/org/apache/geronimo/console/util/ applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/ applications/console-standard/src/java/org/...

Author: ammulder
Date: Thu Jun  8 10:17:23 2006
New Revision: 412804

URL: http://svn.apache.org/viewvc?rev=412804&view=rev
Log:
2 birds, 1 stone
 - Get rid of the hardcoded TranQL connector version numbers, which
   caused the DB pool screen to blow up in the latest builds
   GERONIMO-2093
 - Move the database and RAR definitions to the console plan, which
   lets us use variable subsitution on the version numbers, and allows
   people to add new entries without code changes.
   GERONIMO-1173 GERONIMO-1892 and related to GERONIMO-1168

Added:
    geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriver.java   (with props)
    geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriverGBean.java   (with props)
Removed:
    geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseInfo.java
Modified:
    geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/KernelManagementHelper.java
    geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/ManagementHelper.java
    geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java
    geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/util/PortletManager.java
    geronimo/branches/1.1/configs/console-jetty/src/plan/plan.xml
    geronimo/branches/1.1/configs/console-tomcat/src/plan/plan.xml

Modified: geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/KernelManagementHelper.java
URL: http://svn.apache.org/viewvc/geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/KernelManagementHelper.java?rev=412804&r1=412803&r2=412804&view=diff
==============================================================================
--- geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/KernelManagementHelper.java (original)
+++ geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/KernelManagementHelper.java Thu Jun  8 10:17:23 2006
@@ -24,6 +24,7 @@
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
+import java.lang.reflect.Array;
 import javax.security.auth.Subject;
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.CallbackHandler;
@@ -38,6 +39,7 @@
 import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory;
 import org.apache.geronimo.kernel.GBeanNotFoundException;
 import org.apache.geronimo.kernel.Kernel;
+import org.apache.geronimo.kernel.proxy.ProxyManager;
 import org.apache.geronimo.kernel.config.Configuration;
 import org.apache.geronimo.kernel.config.ConfigurationInfo;
 import org.apache.geronimo.kernel.config.ConfigurationManager;
@@ -532,6 +534,18 @@
         } catch (GBeanNotFoundException e) {
             throw new IllegalStateException("Bad config ID: " + e.getMessage());
         }
+    }
+
+    public Object[] getGBeansImplementing(Class iface) {
+        Set set = kernel.listGBeans(new AbstractNameQuery(iface.getName()));
+        Object[] result = (Object[]) Array.newInstance(iface, set.size());
+        int index = 0;
+        ProxyManager mgr = kernel.getProxyManager();
+        for (Iterator it = set.iterator(); it.hasNext();) {
+            AbstractName name = (AbstractName) it.next();
+            result[index++] = mgr.createProxy(name, iface);
+        }
+        return result;
     }
 
     /**

Modified: geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/ManagementHelper.java
URL: http://svn.apache.org/viewvc/geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/ManagementHelper.java?rev=412804&r1=412803&r2=412804&view=diff
==============================================================================
--- geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/ManagementHelper.java (original)
+++ geronimo/branches/1.1/applications/console-core/src/java/org/apache/geronimo/console/util/ManagementHelper.java Thu Jun  8 10:17:23 2006
@@ -122,4 +122,5 @@
      * @return The Module, or null if the configuration is not running.
      */
     J2EEDeployedObject getModuleForConfiguration(Artifact configuration);
+    Object[] getGBeansImplementing(Class iface);
 }

Added: geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriver.java
URL: http://svn.apache.org/viewvc/geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriver.java?rev=412804&view=auto
==============================================================================
--- geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriver.java (added)
+++ geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriver.java Thu Jun  8 10:17:23 2006
@@ -0,0 +1,35 @@
+/**
+ *
+ * Copyright 2005 The Apache Software Foundation
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.geronimo.console.databasemanager.wizard;
+
+import org.apache.geronimo.kernel.repository.Artifact;
+
+/**
+ * Interface for GBeans that provide information about a database driver
+ * and the associated deployment procedure.
+ *
+ * @version $Rev: 368994 $ $Date: 2006-01-14 02:07:18 -0500 (Sat, 14 Jan 2006) $
+ */
+public interface DatabaseDriver {
+    String getName();
+    String getURLPrototype();
+    String[] getURLParameters();
+    String getDriverClassName();
+    int getDefaultPort();
+    boolean isXA();
+    Artifact getRAR();
+}

Propchange: geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriver.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriverGBean.java
URL: http://svn.apache.org/viewvc/geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriverGBean.java?rev=412804&view=auto
==============================================================================
--- geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriverGBean.java (added)
+++ geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriverGBean.java Thu Jun  8 10:17:23 2006
@@ -0,0 +1,122 @@
+/**
+ *
+ * Copyright 2005 The Apache Software Foundation
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.geronimo.console.databasemanager.wizard;
+
+import org.apache.geronimo.kernel.repository.Artifact;
+import org.apache.geronimo.kernel.config.ManageableAttributeStore;
+import org.apache.geronimo.kernel.config.PersistentConfigurationList;
+import org.apache.geronimo.gbean.GBeanInfo;
+import org.apache.geronimo.gbean.GBeanInfoBuilder;
+import org.apache.geronimo.system.serverinfo.ServerInfo;
+
+import java.util.regex.Pattern;
+import java.util.regex.Matcher;
+import java.util.List;
+import java.util.ArrayList;
+
+/**
+ * replaceme
+ *
+ * @version $Rev: 368994 $ $Date: 2006-01-14 02:07:18 -0500 (Sat, 14 Jan 2006) $
+ */
+public class DatabaseDriverGBean implements DatabaseDriver {
+    private final static Pattern PARAM_PATTERN = Pattern.compile("\\{.+?\\}");
+    private String name;
+    private String URLPrototype;
+    private String driverClassName;
+    private int defaultPort;
+    private boolean XA;
+    private Artifact RAR;
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getURLPrototype() {
+        return URLPrototype;
+    }
+
+    public void setURLPrototype(String URLPrototype) {
+        this.URLPrototype = URLPrototype;
+    }
+
+    public String getDriverClassName() {
+        return driverClassName;
+    }
+
+    public void setDriverClassName(String driverClassName) {
+        this.driverClassName = driverClassName;
+    }
+
+    public int getDefaultPort() {
+        return defaultPort;
+    }
+
+    public void setDefaultPort(int defaultPort) {
+        this.defaultPort = defaultPort;
+    }
+
+    public boolean isXA() {
+        return XA;
+    }
+
+    public void setXA(boolean XA) {
+        this.XA = XA;
+    }
+
+    public Artifact getRAR() {
+        return RAR;
+    }
+
+    public void setRARName(String name) {
+        RAR = Artifact.create(name);
+    }
+
+    public String[] getURLParameters() {
+        Matcher m = PARAM_PATTERN.matcher(URLPrototype);
+        List list = new ArrayList();
+        while(m.find()) {
+            list.add(URLPrototype.substring(m.start()+1, m.end()-1));
+        }
+        return (String[]) list.toArray(new String[list.size()]);
+    }
+
+    public static final GBeanInfo GBEAN_INFO;
+
+    static {
+        GBeanInfoBuilder infoFactory = GBeanInfoBuilder.createStatic("Database Driver Info", DatabaseDriverGBean.class);
+        infoFactory.addAttribute("name", String.class, true, true);
+        infoFactory.addAttribute("URLPrototype", String.class, true, true);
+        infoFactory.addAttribute("driverClassName", String.class, true, true);
+        infoFactory.addAttribute("defaultPort", int.class, true, true);
+        infoFactory.addAttribute("XA", boolean.class, true, true);
+        infoFactory.addAttribute("RARName", String.class, true, true);
+        infoFactory.addInterface(DatabaseDriver.class);
+
+        infoFactory.setConstructor(new String[0]);
+
+        GBEAN_INFO = infoFactory.getBeanInfo();
+    }
+
+    public static GBeanInfo getGBeanInfo() {
+        return GBEAN_INFO;
+    }
+}

Propchange: geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabaseDriverGBean.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java
URL: http://svn.apache.org/viewvc/geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java?rev=412804&r1=412803&r2=412804&view=diff
==============================================================================
--- geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java (original)
+++ geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java Thu Jun  8 10:17:23 2006
@@ -45,6 +45,8 @@
 import java.util.Map;
 import java.util.Properties;
 import java.util.SortedSet;
+import java.util.Arrays;
+import java.util.Comparator;
 import javax.enterprise.deploy.model.DDBean;
 import javax.enterprise.deploy.model.DDBeanRoot;
 import javax.enterprise.deploy.spi.DeploymentConfiguration;
@@ -249,10 +251,10 @@
         PoolData data = new PoolData();
         data.load(actionRequest);
         if(mode.equals("process-"+SELECT_RDBMS_MODE)) {
-            DatabaseInfo info = null;
-            info = getDatabaseInfo(data);
+            DatabaseDriver info = null;
+            info = getDatabaseInfo(actionRequest, data);
             if(info != null) {
-                data.rarPath = info.getRarPath();
+                data.rarPath = info.getRAR().toString();
                 if(info.isXA()) {
                     data.adapterDisplayName="Unknown"; // will pick these up when we process the RA type in the render request
                     data.adapterDescription="Unknown";
@@ -261,8 +263,8 @@
                     if(data.getDbtype().equals("Other")) {
                         actionResponse.setRenderParameter(MODE_KEY, EDIT_MODE);
                     } else {
-                        data.driverClass = info.getDriverClass();
-                        data.urlPrototype = info.getUrl();
+                        data.driverClass = info.getDriverClassName();
+                        data.urlPrototype = info.getURLPrototype();
                         actionResponse.setRenderParameter(MODE_KEY, BASIC_PARAMS_MODE);
                     }
                 }
@@ -300,10 +302,10 @@
                 actionResponse.setRenderParameter(MODE_KEY, BASIC_PARAMS_MODE);
             }
         } else if(mode.equals("process-"+BASIC_PARAMS_MODE)) {
-            DatabaseInfo info = null;
-            info = getDatabaseInfo(data);
+            DatabaseDriver info = null;
+            info = getDatabaseInfo(actionRequest, data);
             if(info != null) {
-                data.url = populateURL(info.getUrl(), info.getUrlParameters(), data.getUrlProperties());
+                data.url = populateURL(info.getURLPrototype(), info.getURLParameters(), data.getUrlProperties());
             }
             if(attemptDriverLoad(actionRequest, data) != null) {
                 actionResponse.setRenderParameter(MODE_KEY, CONFIRM_URL_MODE);
@@ -367,7 +369,7 @@
             ImportStatus status = getImportStatus(actionRequest);
             int index = Integer.parseInt(actionRequest.getParameter("importIndex"));
             status.setCurrentPoolIndex(index);
-            loadImportedData(data, status.getCurrentPool());
+            loadImportedData(actionRequest, data, status.getCurrentPool());
             actionResponse.setRenderParameter(MODE_KEY, EDIT_MODE);
         } else if(mode.equals(IMPORT_COMPLETE_MODE)) {
             ImportStatus status = getImportStatus(actionRequest);
@@ -428,7 +430,7 @@
         }
     }
 
-    private void loadImportedData(PoolData data, ImportStatus.PoolProgress progress) {
+    private void loadImportedData(PortletRequest request, PoolData data, ImportStatus.PoolProgress progress) throws PortletException {
         if(!progress.getType().equals(ImportStatus.PoolProgress.TYPE_XA)) {
             JDBCPool pool = (JDBCPool) progress.getPool();
             data.dbtype = "Other";
@@ -443,13 +445,12 @@
             data.url = pool.getJdbcURL();
             data.user = pool.getUsername();
             if(pool.getDriverClass() != null) {
-                DatabaseInfo info = getDatabaseInfoFromDriver(data);
+                DatabaseDriver info = getDatabaseInfoFromDriver(request, data);
                 if(info != null) {
-                    data.rarPath = info.getRarPath();
-                    data.urlPrototype = info.getUrl();
+                    data.rarPath = info.getRAR().toString();
+                    data.urlPrototype = info.getURLPrototype();
                 } else {
-                    log.warn("Don't recognize database driver "+data.driverClass+"; Using default RAR file");
-                    data.rarPath = DatabaseInfo.getDefaultRARPath();
+                    throw new PortletException("Don't recognize database driver "+data.driverClass+"!");
                 }
             }
         } else {
@@ -754,7 +755,7 @@
     }
 
     private void renderSelectRDBMS(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException {
-        renderRequest.setAttribute("databases", DatabaseInfo.ALL_DATABASES);
+        renderRequest.setAttribute("databases", getAllDrivers(renderRequest));
         selectRDBMSView.include(renderRequest, renderResponse);
     }
 
@@ -770,9 +771,9 @@
     private void renderBasicParams(RenderRequest renderRequest, RenderResponse renderResponse, PoolData data) throws IOException, PortletException {
         loadDriverJARList(renderRequest);
         // Make sure all properties available for the DB are listed
-        DatabaseInfo info = getDatabaseInfo(data);
+        DatabaseDriver info = getDatabaseInfo(renderRequest, data);
         if(info != null) {
-            String[] params = info.getUrlParameters();
+            String[] params = info.getURLParameters();
             for (int i = 0; i < params.length; i++) {
                 String param = params[i];
                 final String key = "urlproperty-"+param;
@@ -1100,7 +1101,7 @@
             String key = keys[i];
             String value = (String) properties.get("urlproperty-"+key);
             if(value == null || value.equals("")) {
-                int begin = url.indexOf("<"+key+">");
+                int begin = url.indexOf("{"+key+"}");
                 int end = begin + key.length() + 2;
                 for(int j=begin-1; j>=0; j--) {
                     char c = url.charAt(j);
@@ -1116,16 +1117,31 @@
                 }
                 url = url.substring(0, begin)+url.substring(end);
             } else {
-                url = url.replaceAll("<"+key+">", value);
+                url = url.replaceAll("\\{"+key+"\\}", value);
             }
         }
         return url;
     }
 
-    private static DatabaseInfo getDatabaseInfo(PoolData data) {
-        DatabaseInfo info = null;
-        for (int i = 0; i < DatabaseInfo.ALL_DATABASES.length; i++) {
-            DatabaseInfo next = DatabaseInfo.ALL_DATABASES[i];
+    private static DatabaseDriver[] getAllDrivers(PortletRequest request) {
+        DatabaseDriver[] result = (DatabaseDriver[]) PortletManager.getGBeansImplementing(request, DatabaseDriver.class);
+        Arrays.sort(result, new Comparator() {
+            public int compare(Object o1, Object o2) {
+                String name1 = ((DatabaseDriver)o1).getName();
+                String name2 = ((DatabaseDriver)o2).getName();
+                if(name1.equals("Other")) name1 = "zzzOther";
+                if(name2.equals("Other")) name2 = "zzzOther";
+                return name1.compareTo(name2);
+            }
+        });
+        return result;                
+    }
+
+    private static DatabaseDriver getDatabaseInfo(PortletRequest request, PoolData data) {
+        DatabaseDriver info = null;
+        DatabaseDriver[] all = getAllDrivers(request);
+        for (int i = 0; i < all.length; i++) {
+            DatabaseDriver next = all[i];
             if(next.getName().equals(data.getDbtype())) {
                 info = next;
                 break;
@@ -1134,11 +1150,12 @@
         return info;
     }
 
-    private static DatabaseInfo getDatabaseInfoFromDriver(PoolData data) {
-        DatabaseInfo info = null;
-        for (int i = 0; i < DatabaseInfo.ALL_DATABASES.length; i++) {
-            DatabaseInfo next = DatabaseInfo.ALL_DATABASES[i];
-            if(next.getDriverClass() != null && next.getDriverClass().equals(data.getDriverClass())) {
+    private static DatabaseDriver getDatabaseInfoFromDriver(PortletRequest request, PoolData data) {
+        DatabaseDriver info = null;
+        DatabaseDriver[] all = getAllDrivers(request);
+        for (int i = 0; i < all.length; i++) {
+            DatabaseDriver next = all[i];
+            if(next.getDriverClassName() != null && next.getDriverClassName().equals(data.getDriverClass())) {
                 info = next;
                 break;
             }

Modified: geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/util/PortletManager.java
URL: http://svn.apache.org/viewvc/geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/util/PortletManager.java?rev=412804&r1=412803&r2=412804&view=diff
==============================================================================
--- geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/util/PortletManager.java (original)
+++ geronimo/branches/1.1/applications/console-standard/src/java/org/apache/geronimo/console/util/PortletManager.java Thu Jun  8 10:17:23 2006
@@ -383,6 +383,11 @@
         return helper.getConfigurations(type, includeChildModules);
     }
 
+    public static Object[] getGBeansImplementing(PortletRequest request, Class iface) {
+        ManagementHelper helper = getManagementHelper(request);
+        return helper.getGBeansImplementing(iface);
+    }
+
     /**
      * Looks up the context prefix used by the portal, even if the thing running
      * is in one of the portlets.  We're kind of hacking our way there, but hey,

Modified: geronimo/branches/1.1/configs/console-jetty/src/plan/plan.xml
URL: http://svn.apache.org/viewvc/geronimo/branches/1.1/configs/console-jetty/src/plan/plan.xml?rev=412804&r1=412803&r2=412804&view=diff
==============================================================================
--- geronimo/branches/1.1/configs/console-jetty/src/plan/plan.xml (original)
+++ geronimo/branches/1.1/configs/console-jetty/src/plan/plan.xml Thu Jun  8 10:17:23 2006
@@ -33,6 +33,286 @@
         <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-1.1">
             <context-root>/console-standard</context-root>
             <security-realm-name>geronimo-properties-realm</security-realm-name>
+            <gbean name="Database0" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">DaffodilDB Embedded</attribute>
+                <attribute name="URLPrototype">jdbc:daffodilDB_embedded:{Database}</attribute>
+                <attribute name="driverClassName">in.co.daffodil.db.jdbc.DaffodilDBDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database1" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">DaffodilDB Server</attribute>
+                <attribute name="URLPrototype">jdbc:daffodilDB://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">in.co.daffodil.db.rmi.RmiDaffodilDBDriver</attribute>
+                <attribute name="defaultPort">3456</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database2" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">DB2</attribute>
+                <attribute name="URLPrototype">jdbc:db2://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.ibm.db2.jcc.DB2Driver</attribute>
+                <attribute name="defaultPort">50000</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database3" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">DB2 (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:db2://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.db2.DB2Driver</attribute>
+                <attribute name="defaultPort">50000</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database4" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Derby embedded</attribute>
+                <attribute name="URLPrototype">jdbc:derby:{Database}</attribute>
+                <attribute name="driverClassName">org.apache.derby.jdbc.EmbeddedDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database5" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Derby network</attribute>
+                <attribute name="URLPrototype">jdbc:derby://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">org.apache.derby.jdbc.ClientDriver</attribute>
+                <attribute name="defaultPort">1527</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database6" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Derby embedded XA</attribute>
+                <attribute name="URLPrototype">null</attribute>
+                <attribute name="driverClassName">null</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">true</attribute>
+                <attribute name="RARName">tranql/tranql-connector-derby-embed-xa/${tranql_vendors_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database7" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Derby network XA</attribute>
+                <attribute name="URLPrototype">null</attribute>
+                <attribute name="driverClassName">null</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">true</attribute>
+                <attribute name="RARName">tranql/tranql-connector-derby-client-xa/${tranql_vendors_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database8" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">FrontBase</attribute>
+                <attribute name="URLPrototype">jdbc:FrontBase://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.frontbase.jdbc.FBJDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database9" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">HSQLDB embedded</attribute>
+                <attribute name="URLPrototype">jdbc:hsqldb:{Database}</attribute>
+                <attribute name="driverClassName">org.hsqldb.jdbcDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database10" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">HSQLDB server</attribute>
+                <attribute name="URLPrototype">jdbc:hsqldb:hsql://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">org.hsqldb.jdbcDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database11" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Informix</attribute>
+                <attribute name="URLPrototype">jdbc:informix-sqli://{Host}:{Port}/{Database}:informixserver={dbservername}</attribute>
+                <attribute name="driverClassName">com.informix.jdbc.IfxDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database12" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Informix (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:informix://{Host}:{Port};informixServer={dbservername};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.informix.InformixDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database13" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">InterSystems Cache</attribute>
+                <attribute name="URLPrototype">jdbc:Cache://{Host}:{Port}/{namespace}</attribute>
+                <attribute name="driverClassName">com.intersys.jdbc.CacheDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database14" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">JDataStore</attribute>
+                <attribute name="URLPrototype">jdbc:borland:dslocal:{file}</attribute>
+                <attribute name="driverClassName">com.borland.datastore.jdbc.DataStoreDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database15" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">JDBC/ODBC Bridge</attribute>
+                <attribute name="URLPrototype">jdbc:odbc:{datasource}</attribute>
+                <attribute name="driverClassName">sun.jdbc.odbc.JdbcOdbcDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database16" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">McKoi embedded</attribute>
+                <attribute name="URLPrototype">jdbc:mckoi:local://{ConfigPath}/{Schema}/</attribute>
+                <attribute name="driverClassName">com.mckoi.JDBCDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database17" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">McKoi server</attribute>
+                <attribute name="URLPrototype">jdbc:mckoi://{Host}:{Port}/{Schema}/</attribute>
+                <attribute name="driverClassName">com.mckoi.JDBCDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database18" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Mimer</attribute>
+                <attribute name="URLPrototype">jdbc:mimer://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.mimer.jdbc.Driver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database19" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">MySQL</attribute>
+                <attribute name="URLPrototype">jdbc:mysql://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.mysql.jdbc.Driver</attribute>
+                <attribute name="defaultPort">3306</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database20" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Oracle Thin</attribute>
+                <attribute name="URLPrototype">jdbc:oracle:thin:@{Host}:{Port}:{SID}</attribute>
+                <attribute name="driverClassName">oracle.jdbc.OracleDriver</attribute>
+                <attribute name="defaultPort">1521</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database21" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Oracle OCI</attribute>
+                <attribute name="URLPrototype">jdbc:oracle:oci:@{Host}:{Port}:{SID}</attribute>
+                <attribute name="driverClassName">oracle.jdbc.OracleDriver</attribute>
+                <attribute name="defaultPort">1521</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database22" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Oracle (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:oracle://{Host}:{Port};ServiceName={SID}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.oracle.OracleDriver</attribute>
+                <attribute name="defaultPort">1521</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database23" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Pervasive</attribute>
+                <attribute name="URLPrototype">jdbc:pervasive://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.pervasive.jdbc.v2.Driver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database24" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Pointbase server</attribute>
+                <attribute name="URLPrototype">jdbc:pointbase:server://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.pointbase.jdbc.jdbcUniversalDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database25" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">PostgreSQL</attribute>
+                <attribute name="URLPrototype">jdbc:postgresql://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">org.postgresql.Driver</attribute>
+                <attribute name="defaultPort">5432</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database26" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Progress</attribute>
+                <attribute name="URLPrototype">jdbc:jdbcProgress:T:{Host}:{Port}:{Database}</attribute>
+                <attribute name="driverClassName">com.progress.sql.jdbc.JdbcProgressDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database27" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">MaxDB</attribute>
+                <attribute name="URLPrototype">jdbc:sapdb://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.sap.dbtech.jdbc.DriverSapDB</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database28" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">SQL Server</attribute>
+                <attribute name="URLPrototype">jdbc:microsoft:sqlserver://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.microsoft.jdbc.sqlserver.SQLServerDriver</attribute>
+                <attribute name="defaultPort">1433</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database29" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">SQL Server (jTDS)</attribute>
+                <attribute name="URLPrototype">jdbc:jtds:sqlserver://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">net.sourceforge.jtds.jdbc.Driver</attribute>
+                <attribute name="defaultPort">1433</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database30" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">SQL Server (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:sqlserver://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.sqlserver.SQLServerDriver</attribute>
+                <attribute name="defaultPort">1433</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database31" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Sybase ASE</attribute>
+                <attribute name="URLPrototype">jdbc:sybase:Tds:{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.sybase.jdbc3.jdbc.SybDriver</attribute>
+                <attribute name="defaultPort">2048</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database32" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Sybase ASA</attribute>
+                <attribute name="URLPrototype">jdbc:sybase:Tds:{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.sybase.jdbc3.jdbc.SybDriver</attribute>
+                <attribute name="defaultPort">2638</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database33" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Sybase (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:sybase://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.sybase.SybaseDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database34" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Other</attribute>
+                <attribute name="URLPrototype"></attribute>
+                <attribute name="driverClassName"></attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
         </web-app>
     </module>
 

Modified: geronimo/branches/1.1/configs/console-tomcat/src/plan/plan.xml
URL: http://svn.apache.org/viewvc/geronimo/branches/1.1/configs/console-tomcat/src/plan/plan.xml?rev=412804&r1=412803&r2=412804&view=diff
==============================================================================
--- geronimo/branches/1.1/configs/console-tomcat/src/plan/plan.xml (original)
+++ geronimo/branches/1.1/configs/console-tomcat/src/plan/plan.xml Thu Jun  8 10:17:23 2006
@@ -35,6 +35,286 @@
             <context-root>/console-standard</context-root>
             <cross-context/>
             <security-realm-name>geronimo-properties-realm</security-realm-name>
+            <gbean name="Database0" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">DaffodilDB Embedded</attribute>
+                <attribute name="URLPrototype">jdbc:daffodilDB_embedded:{Database}</attribute>
+                <attribute name="driverClassName">in.co.daffodil.db.jdbc.DaffodilDBDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database1" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">DaffodilDB Server</attribute>
+                <attribute name="URLPrototype">jdbc:daffodilDB://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">in.co.daffodil.db.rmi.RmiDaffodilDBDriver</attribute>
+                <attribute name="defaultPort">3456</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database2" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">DB2</attribute>
+                <attribute name="URLPrototype">jdbc:db2://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.ibm.db2.jcc.DB2Driver</attribute>
+                <attribute name="defaultPort">50000</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database3" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">DB2 (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:db2://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.db2.DB2Driver</attribute>
+                <attribute name="defaultPort">50000</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database4" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Derby embedded</attribute>
+                <attribute name="URLPrototype">jdbc:derby:{Database}</attribute>
+                <attribute name="driverClassName">org.apache.derby.jdbc.EmbeddedDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database5" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Derby network</attribute>
+                <attribute name="URLPrototype">jdbc:derby://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">org.apache.derby.jdbc.ClientDriver</attribute>
+                <attribute name="defaultPort">1527</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database6" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Derby embedded XA</attribute>
+                <attribute name="URLPrototype">null</attribute>
+                <attribute name="driverClassName">null</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">true</attribute>
+                <attribute name="RARName">tranql/tranql-connector-derby-embed-xa/${tranql_vendors_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database7" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Derby network XA</attribute>
+                <attribute name="URLPrototype">null</attribute>
+                <attribute name="driverClassName">null</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">true</attribute>
+                <attribute name="RARName">tranql/tranql-connector-derby-client-xa/${tranql_vendors_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database8" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">FrontBase</attribute>
+                <attribute name="URLPrototype">jdbc:FrontBase://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.frontbase.jdbc.FBJDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database9" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">HSQLDB embedded</attribute>
+                <attribute name="URLPrototype">jdbc:hsqldb:{Database}</attribute>
+                <attribute name="driverClassName">org.hsqldb.jdbcDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database10" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">HSQLDB server</attribute>
+                <attribute name="URLPrototype">jdbc:hsqldb:hsql://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">org.hsqldb.jdbcDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database11" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Informix</attribute>
+                <attribute name="URLPrototype">jdbc:informix-sqli://{Host}:{Port}/{Database}:informixserver={dbservername}</attribute>
+                <attribute name="driverClassName">com.informix.jdbc.IfxDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database12" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Informix (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:informix://{Host}:{Port};informixServer={dbservername};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.informix.InformixDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database13" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">InterSystems Cache</attribute>
+                <attribute name="URLPrototype">jdbc:Cache://{Host}:{Port}/{namespace}</attribute>
+                <attribute name="driverClassName">com.intersys.jdbc.CacheDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database14" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">JDataStore</attribute>
+                <attribute name="URLPrototype">jdbc:borland:dslocal:{file}</attribute>
+                <attribute name="driverClassName">com.borland.datastore.jdbc.DataStoreDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database15" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">JDBC/ODBC Bridge</attribute>
+                <attribute name="URLPrototype">jdbc:odbc:{datasource}</attribute>
+                <attribute name="driverClassName">sun.jdbc.odbc.JdbcOdbcDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database16" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">McKoi embedded</attribute>
+                <attribute name="URLPrototype">jdbc:mckoi:local://{ConfigPath}/{Schema}/</attribute>
+                <attribute name="driverClassName">com.mckoi.JDBCDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database17" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">McKoi server</attribute>
+                <attribute name="URLPrototype">jdbc:mckoi://{Host}:{Port}/{Schema}/</attribute>
+                <attribute name="driverClassName">com.mckoi.JDBCDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database18" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Mimer</attribute>
+                <attribute name="URLPrototype">jdbc:mimer://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.mimer.jdbc.Driver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database19" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">MySQL</attribute>
+                <attribute name="URLPrototype">jdbc:mysql://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.mysql.jdbc.Driver</attribute>
+                <attribute name="defaultPort">3306</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database20" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Oracle Thin</attribute>
+                <attribute name="URLPrototype">jdbc:oracle:thin:@{Host}:{Port}:{SID}</attribute>
+                <attribute name="driverClassName">oracle.jdbc.OracleDriver</attribute>
+                <attribute name="defaultPort">1521</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database21" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Oracle OCI</attribute>
+                <attribute name="URLPrototype">jdbc:oracle:oci:@{Host}:{Port}:{SID}</attribute>
+                <attribute name="driverClassName">oracle.jdbc.OracleDriver</attribute>
+                <attribute name="defaultPort">1521</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database22" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Oracle (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:oracle://{Host}:{Port};ServiceName={SID}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.oracle.OracleDriver</attribute>
+                <attribute name="defaultPort">1521</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database23" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Pervasive</attribute>
+                <attribute name="URLPrototype">jdbc:pervasive://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.pervasive.jdbc.v2.Driver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database24" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Pointbase server</attribute>
+                <attribute name="URLPrototype">jdbc:pointbase:server://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.pointbase.jdbc.jdbcUniversalDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database25" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">PostgreSQL</attribute>
+                <attribute name="URLPrototype">jdbc:postgresql://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">org.postgresql.Driver</attribute>
+                <attribute name="defaultPort">5432</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database26" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Progress</attribute>
+                <attribute name="URLPrototype">jdbc:jdbcProgress:T:{Host}:{Port}:{Database}</attribute>
+                <attribute name="driverClassName">com.progress.sql.jdbc.JdbcProgressDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database27" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">MaxDB</attribute>
+                <attribute name="URLPrototype">jdbc:sapdb://{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.sap.dbtech.jdbc.DriverSapDB</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database28" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">SQL Server</attribute>
+                <attribute name="URLPrototype">jdbc:microsoft:sqlserver://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.microsoft.jdbc.sqlserver.SQLServerDriver</attribute>
+                <attribute name="defaultPort">1433</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database29" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">SQL Server (jTDS)</attribute>
+                <attribute name="URLPrototype">jdbc:jtds:sqlserver://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">net.sourceforge.jtds.jdbc.Driver</attribute>
+                <attribute name="defaultPort">1433</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database30" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">SQL Server (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:sqlserver://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.sqlserver.SQLServerDriver</attribute>
+                <attribute name="defaultPort">1433</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database31" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Sybase ASE</attribute>
+                <attribute name="URLPrototype">jdbc:sybase:Tds:{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.sybase.jdbc3.jdbc.SybDriver</attribute>
+                <attribute name="defaultPort">2048</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database32" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Sybase ASA</attribute>
+                <attribute name="URLPrototype">jdbc:sybase:Tds:{Host}:{Port}/{Database}</attribute>
+                <attribute name="driverClassName">com.sybase.jdbc3.jdbc.SybDriver</attribute>
+                <attribute name="defaultPort">2638</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database33" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Sybase (DataDirect)</attribute>
+                <attribute name="URLPrototype">jdbc:datadirect:sybase://{Host}:{Port};DatabaseName={Database}</attribute>
+                <attribute name="driverClassName">com.ddtek.jdbc.sybase.SybaseDriver</attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
+            <gbean name="Database34" class="org.apache.geronimo.console.databasemanager.wizard.DatabaseDriverGBean">
+                <attribute name="name">Other</attribute>
+                <attribute name="URLPrototype"></attribute>
+                <attribute name="driverClassName"></attribute>
+                <attribute name="defaultPort">0</attribute>
+                <attribute name="XA">false</attribute>
+                <attribute name="RARName">tranql/tranql-connector/${tranql_connector_version}/rar</attribute>
+            </gbean>
         </web-app>
     </module>