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@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.
_______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores