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
   
   
![Image](https://github.com/user-attachments/assets/1308173d-97cc-4289-bcc0-56ba1bac65f5)
   
   ### 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]

Reply via email to