I'm having an issue when trying to deploy a maven project trough Bitbucket Pipelines, locally the project works fine (also works in Jenkins), but when I upload the changes to Bitbucket it have some issues locating a library that is part of openjdk, I have tried with different versions of openjdk and still failing.
Caused by: java.lang.UnsatisfiedLinkError: /usr/java/openjdk-17/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.988 s
[INFO] Finished at: 2025-05-20T22:16:56Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.3:test (default-test) on project WBAutomation:
[ERROR]
[ERROR] See /opt/atlassian/pipelines/agent/build/target/surefire-reports for the individual test results.
[ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] There was an error in the forked process
[ERROR]
[ERROR] Cannot instantiate class com.org.listeners.TestListener
[ERROR] org.testng.TestNGException:
[ERROR] Cannot instantiate class com.org.listeners.TestListener
[ERROR] at org.testng.internal.objects.InstanceCreator.newInstance(InstanceCreator.java:41)
[ERROR] at org.testng.internal.objects.InstanceCreator.newInstance(InstanceCreator.java:59)
[ERROR] at org.testng.ITestObjectFactory.newInstance(ITestObjectFactory.java:10)
[ERROR] at org.testng.internal.objects.SimpleObjectDispenser.dispense(SimpleObjectDispenser.java:60)
[ERROR] at org.testng.internal.objects.GuiceBasedObjectDispenser.dispense(GuiceBasedObjectDispenser.java:28)
[ERROR] at org.testng.TestNG.addListeners(TestNG.java:1015)
[ERROR] at org.testng.TestNG.initializeConfiguration(TestNG.java:972)
[ERROR] at org.testng.TestNG.initializeEverything(TestNG.java:1063)
[ERROR] at org.testng.TestNG.run(TestNG.java:1074)
[ERROR] at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:308)
[ERROR] at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:71)
[ERROR] at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:113)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
[ERROR] at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
[ERROR] Caused by: java.lang.reflect.InvocationTargetException
[ERROR] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[ERROR] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
[ERROR] at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[ERROR] at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
[ERROR] at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
[ERROR] at org.testng.internal.objects.InstanceCreator.newInstance(InstanceCreator.java:38)
[ERROR] ... 15 more
[ERROR] Caused by: java.lang.UnsatisfiedLinkError: /usr/java/openjdk-17/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
[ERROR] at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
[ERROR] at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:384)
[ERROR] at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:228)
[ERROR] at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:170)
[ERROR] at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2389)
[ERROR] at java.base/java.lang.Runtime.load0(Runtime.java:755)
[ERROR] at java.base/java.lang.System.load(System.java:1953)
[ERROR] at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
[ERROR] at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:384)
[ERROR] at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:228)
[ERROR] at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:170)
[ERROR] at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:311)
[ERROR] at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:281)
[ERROR] at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
[ERROR] at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
[ERROR] at java.base/java.lang.System.loadLibrary(System.java:1989)
[ERROR] at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:63)
[ERROR] at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
[ERROR] at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:60)
[ERROR] at java.desktop/sun.awt.PlatformGraphicsInfo.createGE(PlatformGraphicsInfo.java:36)
[ERROR] at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:93)
[ERROR] at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:84)
[ERROR] at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:106)
[ERROR] at com.core.helpers.ScreenRecorderHelpers.<init>(ScreenRecorderHelpers.java:28)
[ERROR] at com.org.listeners.TestListener.<init>(TestListener.java:45)
[ERROR] ... 21 more
[ERROR]
[ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked process
G'day, @Jose Alfredo
Welcome to the community!
It seems you have a paid workspace. I strongly recommend that you submit a support ticket through our support portal, including the error details and the URL of the failed pipeline build, so our support team can look into the problem.
Regards,
Syahrul
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.