Buen día!
Estamos iniciando el desarrollo de un proyecto propio con Toba 3.0.
Instalamos un debian 9 en donde tenemos la aplicación y la BBDD con las versiones 2.4 de Apache, 7.0.27 de PHP , 9.6 de Postgres y Java 8 (las últimas versiones de todo según recomendación de instalación)
Tenemos un problema con el Jasper. Estuvimos probando en Toba Referencia, en la operación Reportes JasperReports, y al intentar exportarlos nos arroja el siguiente error en Apache.
org.postgresql.util.PSQLException: FATAL: password authentication failed for user “postgres”
at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:291)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
at org.postgresql.jdbc2.AbstractJdbc2Connection.(AbstractJdbc2Connection.java:125)
at org.postgresql.jdbc3.AbstractJdbc3Connection.(AbstractJdbc3Connection.java:30)
at org.postgresql.jdbc3g.AbstractJdbc3gConnection.(AbstractJdbc3gConnection.java:22)
at org.postgresql.jdbc4.AbstractJdbc4Connection.(AbstractJdbc4Connection.java:30)
at org.postgresql.jdbc4.Jdbc4Connection.(Jdbc4Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:393)
at org.postgresql.Driver.connect(Driver.java:267)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at org.altic.jasperReports.JdbcConnection.getConnection(JdbcConnection.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1054)
at php.java.bridge.Request.handleRequest(Request.java:415)
at php.java.bridge.Request.handleRequests(Request.java:491)
at php.java.bridge.http.ContextRunner.run(ContextRunner.java:146)
at php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60)
May 10 13:35:04 VMBridge ERROR: An exception occured: java.lang.NullPointerException: cannot call “createStatement()” on a Java null object. A previous Java call has returned a null value, use java_is_null($jvalue) to check.
java.lang.NullPointerException: cannot call “createStatement()” on a Java null object. A previous Java call has returned a null value, use java_is_null($jvalue) to check.
at php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1009)
at php.java.bridge.Request.handleRequest(Request.java:415)
at php.java.bridge.Request.handleRequests(Request.java:491)
at php.java.bridge.http.ContextRunner.run(ContextRunner.java:146)
at php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60)
La clave de postgres está bien configurada en el archivo bases.ini.
Aparentemente el error viene porque no crea el objeto con de java. Intentamos instalar otra versión del jdbc (en la ruta /jasper/JasperReports) de postgres (la última disponible) en la página y seguimos con el mismo problema.
Hicimos una prueba y pasamos la BBDD a otro server que tiene la versión 9.3 de postgres apuntando el bases.ini allí y ahí nos funcionó, por lo que deducimos que puede ser un error con la versión de postgres y el java.
Uds tienen alguna instalación con estas características, han probado jasper con postgres 9.6?
Muchas gracias!