Consulta instalación "Pentaho Business Intelligence"

Consulta instalación "Pentaho Business Intelligence"

de Andres Lucas Pereyra -
Número de respuestas: 4

Estoy teniendo problemas para levantar el servidor de pentaho (pentaho-server-ce-9.4.0.0-343.zip). Al intentar abrir la página (http://localhost:8080/pentaho) me devuelve:

Estado HTTP 404 – No encontrado
Tipo Informe de estado
mensaje El recurso requerido [/pentaho] no se encuentra disponible
Descripción El recurso requerido no está disponible.
Apache Tomcat/9.0.65
Para levantar el servidor utilizo el ejecutable "start-pentaho.sh" y parece lograr levantar un servidor en el puerto 8080 pero no funciona la herramienta. Si bien en los logs aparecen muchos WARNING, SEVER y ERROR no logro darme cuenta cuál puede ser el error y su solución.

En la carpeta "pentaho-server/tomcat/logs/" se generan los siguientes archivos (incluyo solo las primeras lineas donde aparecen errores):
  • karaf.log
abr 10, 2024 11:15:30 AM org.apache.karaf.main.Main launch
INFO: Installing and starting initial bundles
  • pentaho.log
2024-04-10 11:15:29,680 INFO  [org.pentaho.platform.osgi.KarafInstance] 
*******************************************************************************
*** Karaf Instance Number: 1 at </path/in/my/pc> ***
***   GranVolDat/pentaho-server/pentaho-solutions/system/karaf/caches/default/data-1***
*** Karaf Port:8802                                                         ***
*** OSGI Service Port:9051                                                  ***
*******************************************************************************
2024-04-10 11:15:30,048 ERROR [org.pentaho.platform.osgi.OSGIBoot] Error starting Karaf
java.lang.RuntimeException: Error installing bundle listed in startup.properties with url: mvn:org.apache.karaf.features/org.apache.karaf.features.extension/4.2.15 and startlevel: 1
  • localhost.2024-04-10.log
10-Apr-2024 11:15:31.981 SEVERE [main] org.apache.catalina.core.StandardContext.filterStart Excepción arrancando filtro [Spring Security Filter Chain Proxy]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'filterChainProxy' defined in file [</path/in/my/pc>/pentaho-server/pentaho-solutions/system/applicationContext-spring-security.xml]: ...
  • catalina.2024-04-10.log
10-Apr-2024 11:15:30.018 INFO [main] org.apache.karaf.main.Main.launch Installing and starting initial bundles
10-Apr-2024 11:15:32.216 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
10-Apr-2024 11:15:32.216 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Falló en arranque del Contexto [/pentaho] debido a errores previos
  • catalina.out
11:15:29,680 INFO  [KarafInstance] 
*******************************************************************************
*** Karaf Instance Number: 1 at </path/in/my/pc> ***
***   GranVolDat/pentaho-server/pentaho-solutions/system/karaf/caches/default/data-1***
*** Karaf Port:8802                                                         ***
*** OSGI Service Port:9051                                                  ***
*******************************************************************************
ERROR: Error parsing system bundle export statement:
  • localhost_access_log.2024-04-10.txt
0:0:0:0:0:0:0:1 - - [10/Apr/2024:14:43:44 -0300] "GET /pentaho HTTP/1.1" 404 694

Cualquier ayuda es más que bienvenida.

Saludos!

En respuesta a Andres Lucas Pereyra

Re: Consulta instalación "Pentaho Business Intelligence"

de Flavia Serra -
Hola Andrés,

Antes que nada vamos a verificar las variables de entorno: el servidor está pre-configurado para correr sobre el contenedor de Apache Tomcat, el cual se encuentra en el directorio TOMCAT, dentro del Pentaho Home. Entonces, tenés que asegurarte que las variables de entorno CATALINA_HOME y CATALINA_BASE, apuntan al directorio de Apache Tomcat.

Confirmame si eso lo tenes bien, sino seguimos indagando sobre el problema.

Saludos!
Flavia
En respuesta a Flavia Serra

Re: Consulta instalación "Pentaho Business Intelligence"

de Andres Lucas Pereyra -
Flavia,

Si, las variables de entorno apuntan a la carpeta donde esta la carpeta tomcat. A continuación hago copy&paste de lo que veo en consola:

Andres:pentaho-server andreslucas$ echo $CATALINA_HOME
/Users/andreslucas/Desktop/Maestria_CDyAA/@GranVolDat/pentaho-server/tomcat
Andres:pentaho-server andreslucas$ echo $CATALINA_BASE/Users/andreslucas/Desktop/Maestria_CDyAA/@GranVolDat/pentaho-server/tomcat

Andres:tomcat andreslucas$ pwd
/Users/andreslucas/Desktop/Maestria_CDyAA/@GranVolDat/pentaho-server
Andres:pentaho-server andreslucas$ ls -l
total 120
-rw-rw-r--@  1 andreslucas  staff  1276 Nov  8  2022 Encr.bat
drwxr-xr-x@ 18 andreslucas  staff   576 Apr  8 22:04 data
drwxr-xr-x@ 45 andreslucas  staff  1440 Apr  8 20:27 data-integration
-rwxr-xr-x@  1 andreslucas  staff  1233 Nov  8  2022 encr.sh
-rw-rw-r--@  1 andreslucas  staff  2252 Nov  8  2022 import-export.bat
-rwxr-xr-x@  1 andreslucas  staff  2160 Nov  8  2022 import-export.sh
drwxrwxrwx@  3 andreslucas  staff    96 Nov  9  2022 licenses
drwxr-xr-x@  6 andreslucas  staff   192 Apr  8 21:46 pentaho-solutions
-rw-rw-r--@  1 andreslucas  staff  1714 Nov  8  2022 promptuser.js
drwxrwxrwx@ 19 andreslucas  staff   608 Nov  9  2022 report-designer
drwxr-xr-x@ 19 andreslucas  staff   608 Nov  8  2022 schema-workbench
-rw-rw-r--@  1 andreslucas  staff  5092 Nov  8  2022 set-pentaho-env.bat
-rwxr-xr-x@  1 andreslucas  staff  4634 Nov  8  2022 set-pentaho-env.sh
-rw-rw-r--@  1 andreslucas  staff  2100 Nov  8  2022 start-pentaho-debug.bat
-rwxr-xr-x@  1 andreslucas  staff  2346 Nov  8  2022 start-pentaho-debug.sh
-rw-rw-r--@  1 andreslucas  staff  2906 Nov  8  2022 start-pentaho.bat
-rwxr-xr-x@  1 andreslucas  staff  3174 Apr  8 21:22 start-pentaho.sh
-rw-rw-r--@  1 andreslucas  staff  1633 Nov  8  2022 stop-pentaho.bat
-rwxr-xr-x@  1 andreslucas  staff  1546 Nov  8  2022 stop-pentaho.sh
drwxr-xr-x@  4 andreslucas  staff   128 Apr  8 22:56 third-party-tools
drwxrwxrwx@ 18 andreslucas  staff   576 Apr  8 21:41 tomcat

Andres:pentaho-server andreslucas$ ./start-pentaho.sh 
WARNING: Using java from path
DEBUG: _PENTAHO_JAVA_HOME=
DEBUG: _PENTAHO_JAVA=java
Using CATALINA_BASE:   /Users/andreslucas/Desktop/Maestria_CDyAA/@GranVolDat/pentaho-server/tomcat
Using CATALINA_HOME:   /Users/andreslucas/Desktop/Maestria_CDyAA/@GranVolDat/pentaho-server/tomcat
Using CATALINA_TMPDIR: /Users/andreslucas/Desktop/Maestria_CDyAA/@GranVolDat/pentaho-server/tomcat/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home
Using CLASSPATH:       /Users/andreslucas/Desktop/Maestria_CDyAA/@GranVolDat/pentaho-server/tomcat/bin/bootstrap.jar:/Users/andreslucas/Desktop/Maestria_CDyAA/@GranVolDat/pentaho-server/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   -Xms2048m -Xmx6144m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dfile.encoding=utf8 -Djava.locale.providers=COMPAT,SPI -DDI_HOME="/Users/andreslucas/Desktop/Maestria_CDyAA/@GranVolDat/pentaho-server/pentaho-solutions/system/kettle"
Tomcat started.

Muchas gracias por la ayuda!

En respuesta a Andres Lucas Pereyra

Re: Consulta instalación "Pentaho Business Intelligence"

de Flavia Serra -
Andrés,

Es recomendable que el directorio de instalación sea, para Windows, C:\Program Files\Pentaho. Siendo así, las variables de entorno CATALINA_HOME y CATALINA_BASE deben apuntar a C:\Program Files\Pentaho\pentaho-server\Tomcat

Por lo que veo en la pantalla que me mandas, tú no lo tenes en esa carpeta. Estoy bien?

Otra cosa, por defecto, Tomcat trabaja sobre el puerto 8080, así que cuando se inicie el servidor de Pentaho, el mismo es accesible localmente a través de la página http://localhost:8080/pentaho. Tenes que tener en cuenta que si el puerto 8080 está ocupado, se debe utilizar otro, por ejemplo 9080 y en ese caso se accede a través de la página http://localhost:9080/pentaho.

Revisá estas cosas y después me contás.

Saludos!
Flavia