[Gvsig_desarrolladores] Error de driver postgresql

Alex Irmel Oviedo Solis alleinerwolf en gmail.com
Mie Mar 8 17:01:55 CET 2017


Buenos dias a todos, estoy modificando el ejemplo de Control de acceso y
estoy intentando modificarlo para autenticar con postgresql, el codigo que
estoy usando es el siguiente:
------
String url = "jdbc:postgresql://" + prop.getProperty("db.host") + ":5432/"
+ prop.getProperty("db.name");
            Class.forName("org.postgresql.Driver");

            Connection connection = DriverManager.getConnection(url,
conprops);
            String query = "SELECT * FROM public.\"Usuario\" WHERE
usuario='" + id + "'";
            PreparedStatement ps = connection.prepareStatement(query);
            ResultSet rs = ps.executeQuery();
            rs.next();

            this.properties = new HashMap<>();
            this.properties.put("username", rs.getString("usuario"));
            this.properties.put("password", rs.getString("clave"));
            this.properties.put("fullname", rs.getString("nombres"));

            connection.close();
------

Y tengo este mensaje de error:
--------
INFO main org.gvsig.tools.locator.AbstractLocator - Created and stored the
instance of org.gvsig.tools.identity.manager in the singleton table
(org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager/org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager en 7a344b65
).
ERROR AWT-EventQueue-0
org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentity - connect-db
java.lang.ClassNotFoundException: Class org.postgresql.Driver not found
through the plugin
D:\gvSIG-desktop-2.3.1-2501-final-win-x86_64\gvSIG\extensiones\org.guamanpoma.identitymanagement.app.mainplugin
--------

Obviamente este problema se debe a que no se encuentra el jar de
postgresql. Trate de resolver el problema agregando la dependencia en el
pom.xml para que cargue el driver con el scope compile y tambien con el
scope runtime y no se soluciono. Estoy copiando manualmente el driver en la
carpeta lib de la extensión a cada momento y quisiera saber si hay alguna
manera de que esta depedencia se incluya sin hacer ninguna copia manual.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20170308/48931b61/attachment.html>


Más información sobre la lista de distribución gvSIG_desarrolladores