This is an automated email from the ASF dual-hosted git repository.

renqs pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink-cdc.git


The following commit(s) were added to refs/heads/master by this push:
     new 5284df571 [FLINK-36023][cdc-composer] Flink CDC K8S Native Application 
Mode add wrong jar url (#3523)
5284df571 is described below

commit 5284df571feb91354248bf0ffac184b89d9db30c
Author: Hongshun Wang <[email protected]>
AuthorDate: Mon Aug 12 11:23:23 2024 +0800

    [FLINK-36023][cdc-composer] Flink CDC K8S Native Application Mode add wrong 
jar url (#3523)
---
 .../org/apache/flink/cdc/composer/utils/FactoryDiscoveryUtils.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git 
a/flink-cdc-composer/src/main/java/org/apache/flink/cdc/composer/utils/FactoryDiscoveryUtils.java
 
b/flink-cdc-composer/src/main/java/org/apache/flink/cdc/composer/utils/FactoryDiscoveryUtils.java
index 1fd9e1692..e2d8ac544 100644
--- 
a/flink-cdc-composer/src/main/java/org/apache/flink/cdc/composer/utils/FactoryDiscoveryUtils.java
+++ 
b/flink-cdc-composer/src/main/java/org/apache/flink/cdc/composer/utils/FactoryDiscoveryUtils.java
@@ -95,9 +95,10 @@ public class FactoryDiscoveryUtils {
         try {
             URL url = 
factory.getClass().getProtectionDomain().getCodeSource().getLocation();
             String urlString = url.toString();
-            if (urlString.contains("usrlib")) {
-                String flinkHome = System.getenv("FLINK_HOME");
-                urlString = urlString.replace("usrlib", flinkHome + "/usrlib");
+            // if already in usr lib of k8s, the jar has been added into 
classpath.Thus, no need to
+            // upload jar anymore.
+            if (urlString.startsWith("local:///opt/flink/usrlib/")) {
+                return Optional.empty();
             }
             url = new URL(urlString);
             if (Files.isDirectory(Paths.get(url.toURI()))) {

Reply via email to