You are not logged in.
Announcement
Unanswered posts
|
Pages: 1
Hello,
we use Talend as ELT in our SpagoBi server, and non interactive programs work very well.
Since I have found on internet some examples about deploying talend jobs with tMsgBox component, we have tried to deploy a simple test with tMsgBox component.
Even if the "etl.process.started" message is shown on execution in spagobi web interface, the Exception java.awt.HeadlessException is thrown and any "hello world" message box is displayed.
I find the following log in SpagoBITalendEngine.log :
12 juin 2012 06:13:19,245 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:149 - Java Command:java -Xms256M -Xmx1024M -cp ./tmpf0ec023b-b444-11e1-a5d4-412ad9c49eee:../lib:../lib/jcifs-1.3.0.jar:../lib/commons-codec-1.3.jar:../lib/commons-httpclient-3.0.1.jar:../lib/userRoutines.jar:../lib/jaxen-1.1.1.jar:../lib/dom4j-1.6.1.jar:../lib/xercesImpl.jar:../lib/TalendSAX.jar:../lib/systemRoutines.jar:../lib/commons-logging-1.1.jar:repop3_0_1.jar ra.repop3_0_1.repop3 --context=Default 12 juin 2012 06:13:19,245 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:150 - Executable Job Dir:/var/lib/tomcat6/resources/talend/RuntimeRepository/java/ra/repop3 12 juin 2012 06:13:19,245 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:150 - Executable Job Dir:/var/lib/tomcat6/resources/talend/RuntimeRepository/java/ra/repop3 12 juin 2012 06:13:19,498 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: Exception in component tMsgBox_1 12 juin 2012 06:13:19,498 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: Exception in component tMsgBox_1 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: java.awt.HeadlessException 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: java.awt.HeadlessException 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Window.<init>(Window.java:437) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Window.<init>(Window.java:437) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Frame.<init>(Frame.java:419) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Frame.<init>(Frame.java:419) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Frame.<init>(Frame.java:384) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Frame.<init>(Frame.java:384) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:175 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:175 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1835) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1835) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1692) 12 juin 2012 06:13:19,499 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1692) 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:864) 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:864) 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:66 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:66 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:639) 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:639) 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.tMsgBox_1Process(repop3.java:285) 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.tMsgBox_1Process(repop3.java:285) 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.runJobInTOS(repop3.java:554) 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.runJobInTOS(repop3.java:554) 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.main(repop3.java:44 12 juin 2012 06:13:19,500 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.main(repop3.java:44
I understand that any interface window can be launched from spagoBi server environment, but what about examples in the net?
Are you able to execute tMsgBox components in your deployed talend jobs?
Many thanks and best regards,
Eduard

Hi Eduard
I'm not sure but you may try it.
Modify the catalina.bat file in the directory tomat/bin.
set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true
To
set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=falsh
Regards,
Pedro
Offline
Hi Pedro,
I'm woring in ubuntu, but your advice fits also there.
I have tested from true to false, and the following lib was missing :
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/xawt/libmawt.so
I have installed the deb with apt-get openjdk-6-jre
And now, even if I re-switch from false to true I get this message
13 juin 2012 17:49:15,088 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: Exception in component tMsgBox_1 13 juin 2012 17:49:15,088 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: Exception in component tMsgBox_1 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: java.awt.HeadlessException: 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: java.awt.HeadlessException: 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: No X11 DISPLAY variable was set, but this program performed an operation which requires it. 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: No X11 DISPLAY variable was set, but this program performed an operation which requires it. 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Window.<init>(Window.java:437) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Window.<init>(Window.java:437) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Frame.<init>(Frame.java:419) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Frame.<init>(Frame.java:419) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Frame.<init>(Frame.java:384) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at java.awt.Frame.<init>(Frame.java:384) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1758) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1758) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1835) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1835) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1692) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1692) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:864) 13 juin 2012 17:49:15,090 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:864) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:668) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:668) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:639) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:639) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.tMsgBox_1Process(repop3.java:285) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.tMsgBox_1Process(repop3.java:285) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.runJobInTOS(repop3.java:554) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.runJobInTOS(repop3.java:554) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.main(repop3.java:448) 13 juin 2012 17:49:15,091 DEBUG it.eng.spagobi.engines.talend.runtime.TalendWork.run:257 - [ERROR]: at serviceinfo_divers.repop3_0_1.repop3.main(repop3.java:448)
And I'm sure I'm launching tomcat with the correct parameter
Maybe I need to use sun-java-6 instead of openjdk6... I will test
Pages: 1