linuxliker opened a new issue, #9604:
URL: https://github.com/apache/seatunnel/issues/9604

   1、using .vscode/launch.json, start debug, lots of compile error.
   {
       "version": "0.2.0",
       "configurations": [
           {
               "type": "java",
               "name": "Debug SeaTunnelEngineLocalExample",
               "request": "launch",
               "mainClass": 
"org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample",
               "cwd": "${workspaceFolder}",
               "console": "internalConsole"
           }
       ]
   }
   
   
   **2、using mvn to run,   I got  "Unable to create a source for identifier 
'MySQL-CDC'." error.** 
    mvn -pl seatunnel-examples/seatunnel-engine-examples exec:java 
-Dexec.mainClass="org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample"
   
   
   env {
     parallelism = 1
     job.mode = "STREAMING"
     checkpoint.interval = 10000
   }
   
   source {
     MySQL-CDC {
       plugin_output = "mysql-cdc"
       base-url = "jdbc:mysql://127.0.0.1:3306/test"
       username = "root"
       password = "123456"
       table-names = ["test.user"]
       
       startup.mode = "initial"
     }
   }
   
   transform {
   }
   sink {
     Console {
       plugin_input = "mysql-cdc"
     }
   }
   
   I got  "Unable to create a source for identifier 'MySQL-CDC'." error. 
   I have put plugins in lib 、connectors、plugins directory.
   
   
   
   [] 2025-07-22 10:44:50,248 INFO  
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand - 
Closed HazelcastInstance ......
   [] 2025-07-22 10:44:50,248 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- 
   
   
===============================================================================
   
   
   [] 2025-07-22 10:44:50,248 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- Fatal Error, 
   
   [] 2025-07-22 10:44:50,248 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- Please submit bug report in https://github.com/apache/seatunnel/issues
   
   [] 2025-07-22 10:44:50,248 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- Reason:SeaTunnel job executed failed 
   
   [] 2025-07-22 10:44:50,253 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- 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.example.engine.SeaTunnelEngineLocalExample.main(SeaTunnelEngineLocalExample.java:48)
           at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:279)
           at java.base/java.lang.Thread.run(Thread.java:829)
   Caused by: org.apache.seatunnel.api.table.factory.FactoryException: 
ErrorCode:[API-06], ErrorDescription:[Factory initialize failed] - Unable to 
create a source for identifier 'MySQL-CDC'.
           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)
           ... 4 more
   Caused by: 
org.apache.seatunnel.api.table.catalog.exception.CatalogException: 
ErrorCode:[API-03], ErrorDescription:[Catalog initialize failed] - Failed 
connecting to jdbc:mysql://127.0.0.1:3306/casdoor via JDBC.
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog.getConnection(AbstractJdbcCatalog.java:159)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog.open(AbstractJdbcCatalog.java:165)
           at 
org.apache.seatunnel.api.table.catalog.CatalogTableUtil.lambda$getCatalogTables$0(CatalogTableUtil.java:122)
           at java.base/java.util.Optional.map(Optional.java:265)
           at 
org.apache.seatunnel.api.table.catalog.CatalogTableUtil.getCatalogTables(CatalogTableUtil.java:118)
           at 
org.apache.seatunnel.api.table.catalog.CatalogTableUtil.getCatalogTables(CatalogTableUtil.java:98)
           at 
org.apache.seatunnel.connectors.seatunnel.cdc.mysql.source.MySqlIncrementalSourceFactory.lambda$restoreSource$2(MySqlIncrementalSourceFactory.java:107)
           at 
org.apache.seatunnel.api.table.factory.FactoryUtil.createAndPrepareSource(FactoryUtil.java:180)
           at 
org.apache.seatunnel.api.table.factory.FactoryUtil.restoreAndPrepareSource(FactoryUtil.java:136)
           ... 10 more
   Caused by: java.sql.SQLException: not a valid url
           at 
com._4paradigm.openmldb.jdbc.SQLDriver.parseAndMergeClusterProps(SQLDriver.java:84)
           at com._4paradigm.openmldb.jdbc.SQLDriver.connect(SQLDriver.java:52)
           at 
java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
           at 
java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog.getConnection(AbstractJdbcCatalog.java:155)
           ... 18 more
    
   [] 2025-07-22 10:44:50,254 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- 
   
===============================================================================
   
   
   
   [WARNING] 
   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.example.engine.SeaTunnelEngineLocalExample.main 
(SeaTunnelEngineLocalExample.java:48)
       at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:279)
       at java.lang.Thread.run (Thread.java:829)
   Caused by: org.apache.seatunnel.api.table.factory.FactoryException: 
ErrorCode:[API-06], ErrorDescription:[Factory initialize failed] - Unable to 
create a source for identifier 'MySQL-CDC'.
       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)
       at org.apache.seatunnel.core.starter.SeaTunnel.run (SeaTunnel.java:40)
       at org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample.main 
(SeaTunnelEngineLocalExample.java:48)
       at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:279)
       at java.lang.Thread.run (Thread.java:829)
   Caused by: 
org.apache.seatunnel.api.table.catalog.exception.CatalogException: 
ErrorCode:[API-03], ErrorDescription:[Catalog initialize failed] - Failed 
connecting to jdbc:mysql://127.0.0.1:3306/casdoor via JDBC.
       at 
org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog.getConnection
 (AbstractJdbcCatalog.java:159)
       at 
org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog.open 
(AbstractJdbcCatalog.java:165)
       at 
org.apache.seatunnel.api.table.catalog.CatalogTableUtil.lambda$getCatalogTables$0
 (CatalogTableUtil.java:122)
       at java.util.Optional.map (Optional.java:265)
       at 
org.apache.seatunnel.api.table.catalog.CatalogTableUtil.getCatalogTables 
(CatalogTableUtil.java:118)
       at 
org.apache.seatunnel.api.table.catalog.CatalogTableUtil.getCatalogTables 
(CatalogTableUtil.java:98)
       at 
org.apache.seatunnel.connectors.seatunnel.cdc.mysql.source.MySqlIncrementalSourceFactory.lambda$restoreSource$2
 (MySqlIncrementalSourceFactory.java:107)
       at 
org.apache.seatunnel.api.table.factory.FactoryUtil.createAndPrepareSource 
(FactoryUtil.java:180)
       at 
org.apache.seatunnel.api.table.factory.FactoryUtil.restoreAndPrepareSource 
(FactoryUtil.java:136)
       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)
       at org.apache.seatunnel.core.starter.SeaTunnel.run (SeaTunnel.java:40)
       at org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample.main 
(SeaTunnelEngineLocalExample.java:48)
       at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:279)
       at java.lang.Thread.run (Thread.java:829)
   Caused by: java.sql.SQLException: not a valid url
       at com._4paradigm.openmldb.jdbc.SQLDriver.parseAndMergeClusterProps 
(SQLDriver.java:84)
       at com._4paradigm.openmldb.jdbc.SQLDriver.connect (SQLDriver.java:52)
       at java.sql.DriverManager.getConnection (DriverManager.java:677)
       at java.sql.DriverManager.getConnection (DriverManager.java:228)
       at 
org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog.getConnection
 (AbstractJdbcCatalog.java:155)
       at 
org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog.open 
(AbstractJdbcCatalog.java:165)
       at 
org.apache.seatunnel.api.table.catalog.CatalogTableUtil.lambda$getCatalogTables$0
 (CatalogTableUtil.java:122)
       at java.util.Optional.map (Optional.java:265)
       at 
org.apache.seatunnel.api.table.catalog.CatalogTableUtil.getCatalogTables 
(CatalogTableUtil.java:118)
       at 
org.apache.seatunnel.api.table.catalog.CatalogTableUtil.getCatalogTables 
(CatalogTableUtil.java:98)
       at 
org.apache.seatunnel.connectors.seatunnel.cdc.mysql.source.MySqlIncrementalSourceFactory.lambda$restoreSource$2
 (MySqlIncrementalSourceFactory.java:107)
       at 
org.apache.seatunnel.api.table.factory.FactoryUtil.createAndPrepareSource 
(FactoryUtil.java:180)
       at 
org.apache.seatunnel.api.table.factory.FactoryUtil.restoreAndPrepareSource 
(FactoryUtil.java:136)
       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)
       at org.apache.seatunnel.core.starter.SeaTunnel.run (SeaTunnel.java:40)
       at org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample.main 
(SeaTunnelEngineLocalExample.java:48)
       at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:279)
       at java.lang.Thread.run (Thread.java:829)
   [] 2025-07-22 10:44:51,831 WARN  org.apache.hadoop.fs.FileSystem - Cleaner 
thread interrupted, will stop
   java.lang.InterruptedException: null
           at java.lang.Object.wait(Native Method) ~[?:?]
           at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) 
~[?:?]
           at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) 
~[?:?]
           at 
org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReferenceCleaner.run(FileSystem.java:3760)
 [hadoop-common-3.1.4.jar:?]
           at java.lang.Thread.run(Thread.java:829) [?:?]
   [WARNING] thread 
Thread[Log4j2-TF-2-Scheduled-1,5,org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample]
 was interrupted but is still alive after waiting at least 15000msecs
   [WARNING] thread 
Thread[Log4j2-TF-2-Scheduled-1,5,org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample]
 will linger despite being asked to die via interruption
   [WARNING] thread 
Thread[SeaTunnel-CompletableFuture-Thread-0,5,org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample]
 will linger despite being asked to die via interruption
   [WARNING] thread 
Thread[SeaTunnel-CompletableFuture-Thread-1,5,org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample]
 will linger despite being asked to die via interruption
   [WARNING] NOTE: 3 thread(s) did not finish despite being asked to via 
interruption. This is not a problem with exec:java, it is a problem with the 
running code. Although not serious, it should be remedied.
   [WARNING] Couldn't destroy threadgroup 
org.codehaus.mojo.exec.ExecJavaMojo$IsolatedThreadGroup[name=org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample,maxpri=10]
   java.lang.IllegalThreadStateException
       at java.lang.ThreadGroup.destroy (ThreadGroup.java:776)
       at org.codehaus.mojo.exec.ExecJavaMojo.execute (ExecJavaMojo.java:319)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:126)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
       at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
       at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke (Method.java:566)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:255)
       at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:201)
       at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:361)
       at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:314)
   [INFO] 
------------------------------------------------------------------------
   [INFO] BUILD FAILURE
   [INFO] 
------------------------------------------------------------------------
   [INFO] Total time:  22.938 s
   [INFO] Finished at: 2025-07-22T10:45:06+08:00
   [INFO] 
------------------------------------------------------------------------
   [ERROR] Failed to execute goal 
org.codehaus.mojo:exec-maven-plugin:3.1.0:java (default-cli) on project 
seatunnel-engine-examples: An exception occurred while executing the Java 
class. SeaTunnel job executed failed: ErrorCode:[API-06], 
ErrorDescription:[Factory initialize failed] - Unable to create a source for 
identifier 'MySQL-CDC'. ErrorCode:[API-03], ErrorDescription:[Catalog 
initialize failed] - Failed connecting to jdbc:mysql://127.0.0.1:3306/casdoor 
via JDBC. not a valid url -> [Help 1]
   [ERROR] 
   [ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
   [ERROR] Re-run Maven using the -X switch to enable full debug logging.
   [ERROR] 
   [ERROR] For more information about the errors and possible solutions, please 
read the following articles:
   [ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
   [WARNING] 
   java.lang.NoClassDefFoundError: org/apache/hadoop/util/ShutdownHookManager$2
       at org.apache.hadoop.util.ShutdownHookManager.getShutdownHooksInOrder 
(ShutdownHookManager.java:275)
       at org.apache.hadoop.util.ShutdownHookManager.executeShutdown 
(ShutdownHookManager.java:121)
       at org.apache.hadoop.util.ShutdownHookManager$1.run 
(ShutdownHookManager.java:95)
   Caused by: java.lang.ClassNotFoundException: 
org.apache.hadoop.util.ShutdownHookManager$2
       at 
org.codehaus.mojo.exec.URLClassLoaderBuilder$ExecJavaClassLoader.loadClass 
(URLClassLoaderBuilder.java:198)
       at java.lang.ClassLoader.loadClass (ClassLoader.java:527)
       at org.apache.hadoop.util.ShutdownHookManager.getShutdownHooksInOrder 
(ShutdownHookManager.java:275)
       at org.apache.hadoop.util.ShutdownHookManager.executeShutdown 
(ShutdownHookManager.java:121)
       at org.apache.hadoop.util.ShutdownHookManager$1.run 
(ShutdownHookManager.java:95)
   


-- 
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