Hongshun Wang created FLINK-36023: ------------------------------------- Summary: Flink K8S Native Application Mode add wrong jar url. Key: FLINK-36023 URL: https://issues.apache.org/jira/browse/FLINK-36023 Project: Flink Issue Type: Improvement Reporter: Hongshun Wang
In https://issues.apache.org/jira/browse/FLINK-34853 , a great job made to summit CDC Job in Flink K8S Native Application Mode.However, some change will occur problem: # if user summit job not in Flink K8S Native Application Mode, and put jar in /mypackage/usrlib will be casted to &\{FLINK_HOME}/usrlib. # if user summit job in Flink K8S Native Application Mode , jar in local://usrlib have already been added to classpath of JM and TM, thus no need to add jar anymore. {code:java} public static <T extends Factory> Optional<URL> getJarPathByIdentifier( String identifier, Class<T> factoryClass) { try { ... if (urlString.contains("usrlib")) { String flinkHome = System.getenv("FLINK_HOME"); urlString = urlString.replace("usrlib", flinkHome + "/usrlib"); } .... } return Optional.of(url); } catch (Exception e) { throw new RuntimeException( String.format("Failed to search JAR by factory identifier \"%s\"", identifier), e); } } } {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)