Forum Discussion
patrick1980
10 years agoOccasional Contributor
Hi Mikael,
Again thanks for the tips of last time. That resolved the issue for me when I run LoadUI manually from command line on CentOS.
Now, I am trying to automate my project using Jenkins and Ant.
I wrote my build xml script and I am pretty sure I correctly invoked LoadUI. But to check, here is how I did it:
<target name="loadUI" description="Run LoadUI Project"
<exec dir="." executable="/opt/SmartBear/LoadUI-2.7.0/loadUI-cmd.sh">
<arg value="-p /project/path" />
<arg value="-L 300:0:0" />
</exec>
</target>
When I start my project from Jenkins (Web Interface), I get the following error:
[exec] Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException:
[exec] No X11 DISPLAY variable was set, but this program performed an operation which requires it.
[exec] at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
[exec] at java.awt.Window.<init>(Window.java:477)
[exec] at java.awt.Frame.<init>(Frame.java:419)
[exec] at javax.swing.JFrame.<init>(JFrame.java:218)
[exec] at com.javafx.main.Main$1.run(Main.java:648)
[exec] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
[exec] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:676)
[exec] at java.awt.EventQueue.access$400(EventQueue.java:96)
[exec] at java.awt.EventQueue$2.run(EventQueue.java:637)
[exec] at java.awt.EventQueue$2.run(EventQueue.java:635)
[exec] at java.security.AccessController.doPrivileged(Native Method)
[exec] at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
[exec] at java.awt.EventQueue.dispatchEvent(EventQueue.java:646)
[exec] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
[exec] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
[exec] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
[exec] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
[exec] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
[exec] at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
It seems to be the same issue as before, do you have any idea or workaround that solves it?
As I said earlier, if I run the project from command line (manually), everything works fine. Only when I run it from Jenkins, it throws the error.
I will appreciate it so much if you can provide me with some feedback.
Best Regards,
Pat.
Again thanks for the tips of last time. That resolved the issue for me when I run LoadUI manually from command line on CentOS.
Now, I am trying to automate my project using Jenkins and Ant.
I wrote my build xml script and I am pretty sure I correctly invoked LoadUI. But to check, here is how I did it:
<target name="loadUI" description="Run LoadUI Project"
<exec dir="." executable="/opt/SmartBear/LoadUI-2.7.0/loadUI-cmd.sh">
<arg value="-p /project/path" />
<arg value="-L 300:0:0" />
</exec>
</target>
When I start my project from Jenkins (Web Interface), I get the following error:
[exec] Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException:
[exec] No X11 DISPLAY variable was set, but this program performed an operation which requires it.
[exec] at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
[exec] at java.awt.Window.<init>(Window.java:477)
[exec] at java.awt.Frame.<init>(Frame.java:419)
[exec] at javax.swing.JFrame.<init>(JFrame.java:218)
[exec] at com.javafx.main.Main$1.run(Main.java:648)
[exec] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
[exec] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:676)
[exec] at java.awt.EventQueue.access$400(EventQueue.java:96)
[exec] at java.awt.EventQueue$2.run(EventQueue.java:637)
[exec] at java.awt.EventQueue$2.run(EventQueue.java:635)
[exec] at java.security.AccessController.doPrivileged(Native Method)
[exec] at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
[exec] at java.awt.EventQueue.dispatchEvent(EventQueue.java:646)
[exec] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
[exec] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
[exec] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
[exec] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
[exec] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
[exec] at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
It seems to be the same issue as before, do you have any idea or workaround that solves it?
As I said earlier, if I run the project from command line (manually), everything works fine. Only when I run it from Jenkins, it throws the error.
I will appreciate it so much if you can provide me with some feedback.
Best Regards,
Pat.