ivwpuw opened a new issue, #9152: URL: https://github.com/apache/seatunnel/issues/9152
### Search before asking - [x] I had searched in the [issues](https://github.com/apache/seatunnel/issues?q=is%3Aissue+label%3A%22bug%22) and found no similar issues. ### What happened 在docker执行运行报错误,启动不成功! ### SeaTunnel Version 2.3.10 ### SeaTunnel Config ```conf env { # You can set SeaTunnel environment configuration here parallelism = 2 job.mode = "BATCH" checkpoint.interval = 10000 } source { Jdbc { url = "jdbc:mysql://192.168.1.1.25:23306/order_private?serverTimezone=Asia/Shanghai" driver = "com.mysql.cj.jdbc.Driver" connection_check_timeout_sec = 100 user = "root" password = "123456" split.size = 10000 } } sink { JdbcSink { url = "jdbc:mysql://192.168.2.35:23306/test123?useSSL=false&serverTimezone=Asia/Shanghai" driver = "com.mysql.cj.jdbc.Driver" user = "root" password = "123456" primary_keys = ["id"] # 每批次写入1000条# 每批次写入1000条 batch_size = 1000 # 自动创建目标表(结构同源表) auto_create_table = true } } ``` ### Running Command ```shell docker run --name seatunnel_client -it --rm -v E:\seatunnel\config:/opt/seatunnel/config -v E:\seatunnel\plugins:/opt/seatunnel/plugins apache/seatunnel:2.3.10 ./bin/seatunnel.sh --config /opt/seatunnel/config/v2.batch.config.template -m local ``` ### Error Exception ```log 2025-04-11 07:03:17,233 INFO [c.h.c.LifecycleService ] [main] - hz.client_1 [seatunnel-826003] [5.1] HazelcastClient 5.1 (20220228 - 21f20e7) is SHUTDOWN 2025-04-11 07:03:17,234 INFO [s.c.s.s.c.ClientExecuteCommand] [main] - Closed SeaTunnel client...... 2025-04-11 07:03:17,235 INFO [c.h.c.LifecycleService ] [main] - [localhost]:5801 [seatunnel-826003] [5.1] [localhost]:5801 is SHUTTING_DOWN 2025-04-11 07:03:17,243 INFO [c.h.i.p.i.MigrationManager ] [hz.main.cached.thread-8] - [localhost]:5801 [seatunnel-826003] [5.1] Shutdown request of Member [localhost]:5801 - cef99823-12b7-454f-aa22-78703ffae3b9 [master node] [active master] this is handled 2025-04-11 07:03:17,253 INFO [c.h.i.i.Node ] [main] - [localhost]:5801 [seatunnel-826003] [5.1] Shutting down connection manager... 2025-04-11 07:03:17,260 INFO [c.h.i.i.Node ] [main] - [localhost]:5801 [seatunnel-826003] [5.1] Shutting down node engine... 2025-04-11 07:03:17,294 INFO [.s.s.o.e.j.s.AbstractConnector] [main] - Stopped ServerConnector@52b3bf03{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} 2025-04-11 07:03:17,294 INFO [o.a.s.s.o.e.j.s.session ] [main] - node0 Stopped scavenging 2025-04-11 07:03:17,298 INFO [a.s.s.o.e.j.s.h.ContextHandler] [main] - Stopped o.a.s.s.o.e.j.s.ServletContextHandler@1b01a0d{/,null,STOPPED} 2025-04-11 07:03:17,303 INFO [.c.c.DefaultClassLoaderService] [main] - close classloader service 2025-04-11 07:03:17,322 INFO [o.a.s.e.s.EventService ] [event-forwarder-0] - Event forward thread interrupted 2025-04-11 07:03:17,554 INFO [c.h.i.i.NodeExtension ] [main] - [localhost]:5801 [seatunnel-826003] [5.1] Destroying node NodeExtension. 2025-04-11 07:03:17,555 INFO [c.h.i.i.Node ] [main] - [localhost]:5801 [seatunnel-826003] [5.1] Hazelcast Shutdown is completed in 312 ms. 2025-04-11 07:03:17,555 INFO [c.h.c.LifecycleService ] [main] - [localhost]:5801 [seatunnel-826003] [5.1] [localhost]:5801 is SHUTDOWN 2025-04-11 07:03:17,555 INFO [s.c.s.s.c.ClientExecuteCommand] [main] - Closed HazelcastInstance ...... 2025-04-11 07:03:17,556 ERROR [o.a.s.c.s.SeaTunnel ] [main] - =============================================================================== 2025-04-11 07:03:17,556 ERROR [o.a.s.c.s.SeaTunnel ] [main] - Fatal Error, 2025-04-11 07:03:17,556 ERROR [o.a.s.c.s.SeaTunnel ] [main] - Please submit bug report in https://github.com/apache/seatunnel/issues 2025-04-11 07:03:17,557 ERROR [o.a.s.c.s.SeaTunnel ] [main] - Reason:SeaTunnel job executed failed 2025-04-11 07:03:17,561 ERROR [o.a.s.c.s.SeaTunnel ] [main] - Exception StackTrace:org.apache.seatunnel.core.starter.exception.CommandExecuteException: SeaTunnel job executed failed at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:228) at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40) at org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:34) Caused by: org.apache.seatunnel.api.table.factory.FactoryException: ErrorCode:[API-06], ErrorDescription:[Factory initialize failed] - Unable to create a source for identifier 'Jdbc'. at org.apache.seatunnel.api.table.factory.FactoryUtil.restoreAndPrepareSource(FactoryUtil.java:168) at org.apache.seatunnel.api.table.factory.FactoryUtil.createAndPrepareSource(FactoryUtil.java:86) at org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parseSource(MultipleTableJobConfigParser.java:376) at org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parse(MultipleTableJobConfigParser.java:227) at org.apache.seatunnel.engine.client.job.ClientJobExecutionEnvironment.getLogicalDag(ClientJobExecutionEnvironment.java:123) at org.apache.seatunnel.engine.client.job.ClientJobExecutionEnvironment.execute(ClientJobExecutionEnvironment.java:191) at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:165) ... 2 more Caused by: java.lang.NoClassDefFoundError: org/apache/seatunnel/api/table/factory/DeserializationFormatFactory at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at org.apache.seatunnel.engine.common.loader.SeaTunnelBaseClassLoader.loadClassWithoutExceptionHandling(SeaTunnelBaseClassLoader.java:56) at org.apache.seatunnel.engine.common.loader.SeaTunnelChildFirstClassLoader.loadClassWithoutExceptionHandling(SeaTunnelChildFirstClassLoader.java:88) at org.apache.seatunnel.engine.common.loader.SeaTunnelBaseClassLoader.loadClass(SeaTunnelBaseClassLoader.java:47) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370) at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) at java.util.ServiceLoader$1.next(ServiceLoader.java:480) at java.util.Iterator.forEachRemaining(Iterator.java:116) at org.apache.seatunnel.api.table.factory.FactoryUtil.discoverFactories(FactoryUtil.java:388) at org.apache.seatunnel.api.table.factory.FactoryUtil.discoverFactories(FactoryUtil.java:379) at org.apache.seatunnel.api.table.factory.FactoryUtil.discoverOptionalFactory(FactoryUtil.java:308) at org.apache.seatunnel.api.table.factory.FactoryUtil.isFallback(FactoryUtil.java:453) at org.apache.seatunnel.api.table.factory.FactoryUtil.restoreAndPrepareSource(FactoryUtil.java:105) ... 8 more Caused by: java.lang.ClassNotFoundException: org.apache.seatunnel.api.table.factory.DeserializationFormatFactory at java.net.URLClassLoader.findClass(URLClassLoader.java:387) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at org.apache.seatunnel.engine.common.loader.SeaTunnelBaseClassLoader.loadClassWithoutExceptionHandling(SeaTunnelBaseClassLoader.java:56) at org.apache.seatunnel.engine.common.loader.SeaTunnelChildFirstClassLoader.loadClassWithoutExceptionHandling(SeaTunnelChildFirstClassLoader.java:88) at org.apache.seatunnel.engine.common.loader.SeaTunnelBaseClassLoader.loadClass(SeaTunnelBaseClassLoader.java:47) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ... 33 more 2025-04-11 07:03:17,562 ERROR [o.a.s.c.s.SeaTunnel ] [main] - =============================================================================== Exception in thread "main" org.apache.seatunnel.core.starter.exception.CommandExecuteException: SeaTunnel job executed failed at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:228) at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40) at org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:34) Caused by: org.apache.seatunnel.api.table.factory.FactoryException: ErrorCode:[API-06], ErrorDescription:[Factory initialize failed] - Unable to create a source for identifier 'Jdbc'. at org.apache.seatunnel.api.table.factory.FactoryUtil.restoreAndPrepareSource(FactoryUtil.java:168) at org.apache.seatunnel.api.table.factory.FactoryUtil.createAndPrepareSource(FactoryUtil.java:86) at org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parseSource(MultipleTableJobConfigParser.java:376) at org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parse(MultipleTableJobConfigParser.java:227) at org.apache.seatunnel.engine.client.job.ClientJobExecutionEnvironment.getLogicalDag(ClientJobExecutionEnvironment.java:123) at org.apache.seatunnel.engine.client.job.ClientJobExecutionEnvironment.execute(ClientJobExecutionEnvironment.java:191) at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:165) ... 2 more Caused by: java.lang.NoClassDefFoundError: org/apache/seatunnel/api/table/factory/DeserializationFormatFactory at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at org.apache.seatunnel.engine.common.loader.SeaTunnelBaseClassLoader.loadClassWithoutExceptionHandling(SeaTunnelBaseClassLoader.java:56) at org.apache.seatunnel.engine.common.loader.SeaTunnelChildFirstClassLoader.loadClassWithoutExceptionHandling(SeaTunnelChildFirstClassLoader.java:88) at org.apache.seatunnel.engine.common.loader.SeaTunnelBaseClassLoader.loadClass(SeaTunnelBaseClassLoader.java:47) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370) at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) at java.util.ServiceLoader$1.next(ServiceLoader.java:480) at java.util.Iterator.forEachRemaining(Iterator.java:116) at org.apache.seatunnel.api.table.factory.FactoryUtil.discoverFactories(FactoryUtil.java:388) at org.apache.seatunnel.api.table.factory.FactoryUtil.discoverFactories(FactoryUtil.java:379) at org.apache.seatunnel.api.table.factory.FactoryUtil.discoverOptionalFactory(FactoryUtil.java:308) at org.apache.seatunnel.api.table.factory.FactoryUtil.isFallback(FactoryUtil.java:453) at org.apache.seatunnel.api.table.factory.FactoryUtil.restoreAndPrepareSource(FactoryUtil.java:105) ... 8 more Caused by: java.lang.ClassNotFoundException: org.apache.seatunnel.api.table.factory.DeserializationFormatFactory at java.net.URLClassLoader.findClass(URLClassLoader.java:387) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at org.apache.seatunnel.engine.common.loader.SeaTunnelBaseClassLoader.loadClassWithoutExceptionHandling(SeaTunnelBaseClassLoader.java:56) at org.apache.seatunnel.engine.common.loader.SeaTunnelChildFirstClassLoader.loadClassWithoutExceptionHandling(SeaTunnelChildFirstClassLoader.java:88) at org.apache.seatunnel.engine.common.loader.SeaTunnelBaseClassLoader.loadClass(SeaTunnelBaseClassLoader.java:47) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ``` ### Zeta or Flink or Spark Version 默认Zeta ### Java or Scala Version _No response_ ### Screenshots  ### Are you willing to submit PR? - [ ] Yes I am willing to submit a PR! ### Code of Conduct - [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
