supported sent publickey permission not ec2 connecting conexion conectar con aws available java amazon-ec2 classpath pentaho kettle

java - sent - conexion putty aws



enfrentando problemas al lanzar spoon.sh en amazon ec2 linux (3)

Soy nuevo en Linux y Amazon EC2.

configuro JAVA_HOME siguiendo a continuación dos enlaces

Cómo saber JAVA_HOME_Variable

bash_profile

la ruta actual en mi bash_profile es

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64 export PATH=$PATH:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64/bin

ahora estoy tratando de lanzar ./spoon.sh me está dando error de

Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-pi-gtk-3740 in java.library.path no swt-pi-gtk in java.library.path /root/.swt/lib/linux/x86_64/libswt-pi-gtk-3740.so: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory Can''t load library: /root/.swt/lib/linux/x86_64/libswt-pi-gtk.so at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.gtk.OS.<clinit>(Unknown Source) at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source) at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source) at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source) at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:540) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:622) at org.pentaho.commons.launcher.Launcher.main(Launcher.java:134)

Entonces, ¿alguien puede sugerir que está mal?


Ha exportado la ruta incorrecta de JAVA_HOME. Debería ser el siguiente:

export JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64


Pentaho no es compatible con la versión de openjdk java. Instale el Oracle / Sun Java.

Pero de todos modos ... ¿Estás tratando de ejecutar el entorno de hervidor de agua en una instancia de Ec2? sin pantalla X? Si simplemente desea ejecutar tareas o transformaciones de hervidor, debe usar kitchen.sh o pan.sh , no spoon.sh. Spoon.sh es solo para crear las trans o trabajos con una interfaz GUI.


El problema que veo aquí es que el repositorio de yum para la instancia AMI EC2 Amazon Linux no incluye ningún binario gráfico. Estos binarios incluyen gtk y swt con gtk. Puede compilar todas las dependencias o usar otra imagen. Como eres un novato, te sugiero que cambies a una imagen de ubuntu.

En una imagen de ubuntu, debería poder ejecutar apt-get para instalar dependencias faltantes:

Para Java: - sudo add-apt-repository ppa: webupd8team / java para oracle java - sudo apt-get update - sudo apt-get install oracle-java8-installer

Para libswt: - sudo apt-get install libswt-gtk-3-jni libswt-gtk-3-java

Otro problema en el que puedo pensar es que probablemente estés intentando ejecutar una aplicación gráfica. Si ese es el caso, tendrá que ejecutarlo con un administrador de ventanas como Xvnc o Xvfb.