Pentaho Data-Integration (ulimit -c unlimited) Problemas con Java

spoon

Hace unas horas empecé mi migración de todas mis máquinas a Ubuntu 14.04. Esto implicó instalar tooooodo de nuevo incluyendo mis herramientas de trabajo para el desarrollo de software entre esas herramientas se encuentra Pentaho Data Integration 5.0.1, mejor conocida como spoon o kettle, la cual depende de java (en mi caso java-8-oracle) por lo que al ejecutar ./spoon.sh se me presentó el siguiente error:


DEBUG: Using PENTAHO_JAVA_HOME
DEBUG: _PENTAHO_JAVA_HOME=/usr/lib/jvm/java-8-oracle
DEBUG: _PENTAHO_JAVA=/usr/lib/jvm/java-8-oracle/bin/java
No bp log location saved, using default.
[000:000] Cpu: 6.42.7, x4, 2301Mhz, 3863MB
[000:000] Computer model: Not available
[000:000] Browser XEmbed support present: 1
[000:000] Browser toolkit is Gtk2.
[000:000] Using Gtk2 toolkit
No bp log location saved, using default.
[000:000] Cpu: 6.42.7, x4, 2301Mhz, 3863MB
[000:000] Computer model: Not available
[000:320] No bp log location saved, using default.
[000:322] Cpu: 6.42.7, x4, 2301Mhz, 3863MB
[000:322] Computer model: Not available
[000:322] Browser XEmbed support present: 1
[000:322] Browser toolkit is Gtk2.
[000:322] Using Gtk2 toolkit
[000:283] No bp log location saved, using default.
[000:285] Cpu: 6.42.7, x4, 2301Mhz, 3863MB
[000:285] Computer model: Not available
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f2bed1632a1, pid=3852, tid=139828568024832
#
# JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libsoup-2.4.so.1+0x6c2a1]  soup_session_feature_detach+0x11
#
# Core dump written. Default location: /opt/pentaho/data-integration/core or core.3852
#
# An error report file with more information is saved as:
# /tmp/hs_err_pid3852.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dumped)

La causa de esto es que después de actualizar a GNOME 3.8 con libsoup 2.42.0, Eclipse se bloquea de forma después de unos segundos de su utilización, esto se presenta como un error ya reportado de eclipse, para más detalle podemos acceder a este link.

Lo importante de esto después de todo es la solución y eso lo conseguimos editando el archivo “spoon.sh” que se encuentra en el directorio de Pentaho Data Integration, ahí buscaremos la línea que comience por OPC=”$… la comentaremos y la sustituiremos por la siguiente línea:

OPT="$OPT $PENTAHO_DI_JAVA_OPTIONS -Djava.library.path=$LIBPATH -DKETTLE_HOME=$KETTLE_HOME -DKETTLE_REPOSITORY=$KETTLE_REPOSITORY -DKETTLE_USER=$KETTLE_USER -DKETTLE_PASSWORD=$KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=$KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=$KETTLE_LOG_SIZE_LIMIT -Dorg.eclipse.swt.browser.DefaultType=mozilla"

 

Tenga en cuenta que la cosa que hay que añadir a las opciones de Java es:

-Dorg.eclipse.swt.browser.DefaultType = mozilla

En caso de que todavía surgen problemas, trate de añadir esta opción también:

-Dorg.eclipse.swt.browser.XULRunnerPath = / usr/lib64/xulrunner /

o la ruta equivalente en su sistema para xulrunner

y eso es todo, espero que sea de ayuda.

Fuente de Información

http://sharingtechknowledge.blogspot.com/2013/08/pentaho-data-integration-kettle-on.html