Guruguha Marur Sreenivasa
07/29/2024, 2:46 PMorg.apache.flink.util.FlinkException: Failed to execute job 'flink-poc'.
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.executeAsync(StreamExecutionEnvironment.java:2253)
at org.apache.flink.client.program.StreamContextEnvironment.executeAsync(StreamContextEnvironment.java:189)
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.executeAsync(StreamExecutionEnvironment.java:2219)
...
Caused by: org.apache.flink.runtime.client.JobSubmissionException: Failed to submit JobGraph.
...
Caused by: org.apache.flink.runtime.rest.util.RestClientException: [org.apache.flink.runtime.rest.handler.RestHandlerException: Could not upload job files.
at org.apache.flink.runtime.rest.handler.job.JobSubmitHandler.lambda$uploadJobGraphFiles$4(JobSubmitHandler.java:201)
at java.base/java.util.concurrent.CompletableFuture.biApply(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$BiApply.tryFire(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.postComplete(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.apache.flink.util.FlinkException: Could not upload job files.
at org.apache.flink.runtime.client.ClientUtils.uploadJobGraphFiles(ClientUtils.java:86)
at org.apache.flink.runtime.rest.handler.job.JobSubmitHandler.lambda$uploadJobGraphFiles$4(JobSubmitHandler.java:195)
... 10 more
Caused by: java.io.IOException: PUT operation failed: Could not transfer error message
at org.apache.flink.runtime.blob.BlobClient.putInputStream(BlobClient.java:357)
at org.apache.flink.runtime.blob.BlobClient.uploadFile(BlobClient.java:406)
at org.apache.flink.runtime.client.ClientUtils.uploadUserJars(ClientUtils.java:113)
at org.apache.flink.runtime.client.ClientUtils.uploadAndSetUserJars(ClientUtils.java:105)
at org.apache.flink.runtime.client.ClientUtils.uploadJobGraphFiles(ClientUtils.java:83)
... 11 more
Caused by: java.io.IOException: Could not transfer error message
at org.apache.flink.runtime.blob.BlobUtils.readExceptionFromStream(BlobUtils.java:348)
at org.apache.flink.runtime.blob.BlobOutputStream.receiveAndCheckPutResponse(BlobOutputStream.java:161)
at org.apache.flink.runtime.blob.BlobOutputStream.finish(BlobOutputStream.java:107)
at org.apache.flink.runtime.blob.BlobClient.putInputStream(BlobClient.java:354)
... 15 more
Caused by: java.lang.ClassNotFoundException: com.amazonaws.services.s3.model.AmazonS3Exception
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at org.apache.flink.util.InstantiationUtil$ClassLoaderObjectInputStream.resolveClass(InstantiationUtil.java:78)
...
]
at org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:646)
at org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$6(RestClient.java:626)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
... 4 more
Can someone help with this issue? We have another cluster running flink 1.18 with Java 11 and it submits fine on that cluster.D. Draco O'Brien
07/29/2024, 2:51 PMD. Draco O'Brien
07/29/2024, 2:51 PMD. Draco O'Brien
07/29/2024, 2:52 PMD. Draco O'Brien
07/29/2024, 2:53 PMD. Draco O'Brien
07/29/2024, 2:54 PM<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>COMPATIBLE_VERSION</version>
</dependency>
D. Draco O'Brien
07/29/2024, 2:55 PMGuruguha Marur Sreenivasa
07/29/2024, 3:01 PMD. Draco O'Brien
07/29/2024, 3:03 PMD. Draco O'Brien
07/29/2024, 3:04 PMGuruguha Marur Sreenivasa
07/29/2024, 3:05 PMcom.amazonaws.services.s3.model.AmazonS3Exception
- which I assume is from ``com.amazonaws.services.s3`` artifact.
In fact, I don't have any amazon services related libraries in my pom.xml at allD. Draco O'Brien
07/29/2024, 3:06 PMD. Draco O'Brien
07/29/2024, 3:07 PMCaused by: java.lang.ClassNotFoundException: com.amazonaws.services.s3.model.AmazonS3Exception
D. Draco O'Brien
07/29/2024, 3:08 PMD. Draco O'Brien
07/29/2024, 3:08 PMD. Draco O'Brien
07/29/2024, 3:08 PMGuruguha Marur Sreenivasa
07/29/2024, 3:09 PMGuruguha Marur Sreenivasa
07/29/2024, 4:25 PMflink-s3-fs-presto-1.18.0.jar
which is available on the cluster in the plugins in directory - which I think is already part of the classpath when we submit jobs.