Existen dos alternativas para eliminar pools de bases de datos: puedes usar la Herramienta de activación desde la lÃnea de comandos ó al portlet Installed J2EE Connectors (Conectores J2EE Instalados) desde la Consola de Administración de Geronimo.
Si eliges emplear la opción gráfica, haz clic en J2EE Connectors (Conectores J2EE) desde la Consola de Administración para tener acceso al portlet Installed J2EE Connectors.
Este portlet enlistará a todo conector disponible y te permite el detener, iniciar y desinstalar a cualquiera de esos conectores J2EE. Simplemente haz clic en la liga Uninstall (Desinstalar) que acompaña al conector que deseas eliminar.
También puedes eliminar pools de bases de datos empleando la Herramienta de activación. Entre otras cosas, esta herramienta te permite enlisar los módulos disponibles; pools de conexiones se enlistan con moduleID.
Para enlistar a todo módulo disponible, emplear al siguiente comando desde el directorio <geronimo_home>\bin:
deploy --user system --password manager list-modules
DeberÃas obtener una lista similar a la del ejemplo siguiente.
I:\GERONIMO\geronimo-1.1\bin>deploy --user system --password manager list-modules
Using GERONIMO_BASE: I:\GERONIMO\geronimo-1.1
Using GERONIMO_HOME: I:\GERONIMO\geronimo-1.1
Using GERONIMO_TMPDIR: I:\GERONIMO\geronimo-1.1\var\temp
Using JRE_HOME: C:\j2sdk1.4.2_10
Found 34 modules
+ aplicaciones.ejemplo/ApHolaMundo/1.1/war @ http://localhost:8080/hola
+ console.dbpool/Derby_Prueba/1.0/rar
+ geronimo/activemq/1.1/car
+ geronimo/activemq-broker/1.1/car
+ geronimo/axis/1.1/car
+ geronimo/axis-deployer/1.1/car
+ geronimo/client-deployer/1.1/car
+ geronimo/geronimo-gbean-deployer/1.1/car
+ geronimo/hot-deployer/1.1/car
+ geronimo/j2ee-deployer/1.1/car
+ geronimo/j2ee-security/1.1/car
+ geronimo/j2ee-server/1.1/car
+ geronimo/j2ee-system/1.1/car
+ geronimo/jetty/1.1/car
+ geronimo/jetty-deployer/1.1/car
+ geronimo/openejb/1.1/car
+ geronimo/openejb-deployer/1.1/car
+ geronimo/remote-deploy-jetty/1.1/car @ http://localhost:8080/remote-deploy
+ geronimo/rmi-naming/1.1/car
+ geronimo/sharedlib/1.1/car
+ geronimo/system-database/1.1/car
+ geronimo/webconsole-jetty/1.1/car
`-> framework.war @ http://localhost:8080/console
`-> standard.war @ http://localhost:8080/console-standard
+ geronimo/welcome-jetty/1.1/car @ http://localhost:8080/
geronimo/client/1.1/car
geronimo/client-corba/1.1/car
geronimo/client-security/1.1/car
geronimo/client-system/1.1/car
geronimo/j2ee-corba/1.1/car
geronimo/javamail/1.1/car
geronimo/online-deployer/1.1/car
geronimo/shutdown/1.1/car
geronimo/uddi-jetty/1.1/car
geronimo/upgrade/1.1/car
geronimo/upgrade-cli/1.1/car
I:\GERONIMO\geronimo-1.1\bin>
Para este ejemplo, consideramos al pool de base de datos creado en la sección Crear nuevas pools de bases de datos, por lo que buscaremos al pool Derby_Prueba. De los módulos desplegados en el ejemplo previo, podemos ver que console.dbpool/Derby_Prueba/1.0/rar es de los primeros en la lista; se trata del ID de módulo que necesitaremos para eliminar ese data source.
Con el ID de módulo de la pool de base de datos identificado ( en este ejemplo console.dbpool/Derby_Prueba/1.0/rar ), ahora lo puedes eliminar mediante la ejecución del siguiente comando desde el directorio <geronimo_home>\bin:
deploy --user system --password manager undeploy console.dbpool/Derby_Prueba/1.0/rar
DeberÃas obtener un mensaje de confirmación similar al siguiente ejemplo.
I:\GERONIMO\geronimo-1.1\bin>deploy --user system --password manager undeploy console.dbpool/Derby_Prueba/1.0/rar
Using GERONIMO_BASE: I:\GERONIMO\geronimo-1.1
Using GERONIMO_HOME: I:\GERONIMO\geronimo-1.1
Using GERONIMO_TMPDIR: I:\GERONIMO\geronimo-1.1\var\temp
Using JRE_HOME: C:\j2sdk1.4.2_10
Module console.dbpool/Derby_Prueba/1.0/rar unloaded.
Module console.dbpool/Derby_Prueba/1.0/rar uninstalled.
Undeployed console.dbpool/Derby_Prueba/1.0/rar
I:\GERONIMO\geronimo-1.1\bin>
Como paso adicional para verificar la baja del pool de base de datos, puedes ejecutar al siguiente comando, cuyo resultado deberÃa ser vacÃo.
deploy --user system --password manager list-modules | grep Derby_Prueba
Si estas usando MS Windows, grep no es un comando estándar. RequerirÃas instalar software adicional. La alternativa es ejecutar al comando sin el uso de grep, y comprobar que en la lista ya no se muestre console.dbpool/Derby_Prueba/1.0/rar |