#1 2012-06-12 15:01:06

emira_
Guest

tMsgBox issue in SpagoBi

Tags: [spagobi, tMsgBox]

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 :

Code:

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

#2 2012-06-13 08:06:45

pedro
Member
Registered: 2011-11-17
Posts: 3682

Re: tMsgBox issue in SpagoBi

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


Only Paranoid Survive.

Offline

#3 2012-06-13 17:59:06

emira_
Guest

Re: tMsgBox issue in SpagoBi

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

Code:

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

Board footer

Powered by FluxBB