[INFO] Scanning for projects... [INFO] [INFO] ----------------< com.flowable:flowable-devops-backend >---------------- [INFO] Building Flowable DevOps Backend 1.0-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] >>> spring-boot:3.1.5:run (default-cli) > test-compile @ flowable-devops-backend >>> [WARNING] The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mysql:mysql-connector-j:jar:8.0.33: MySQL Connector/J artifacts moved to reverse-DNS compliant Maven 2+ coordinates. [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ flowable-devops-backend --- [INFO] Copying 1 resource from src/main/resources to target/classes [INFO] Copying 0 resource from src/main/resources to target/classes [INFO] [INFO] --- compiler:3.11.0:compile (default-compile) @ flowable-devops-backend --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ flowable-devops-backend --- [INFO] Copying 1 resource from src/test/resources to target/test-classes [INFO] [INFO] --- compiler:3.11.0:testCompile (default-testCompile) @ flowable-devops-backend --- [INFO] Changes detected - recompiling the module! :source [INFO] Compiling 5 source files with javac [debug release 17] to target/test-classes [INFO] 由于在类路径中发现了一个或多个处理程序,因此启用了 批注处理。未来发行版的 javac 可能会禁用批注处理, 除非至少按名称指定了一个处理程序 (-processor), 或指定了搜索路径 (--processor-path, --processor-module-path), 或显式启用了批注处理 (-proc:only, -proc:full)。 可使用 -Xlint:-options 隐藏此消息。 可使用 -proc:none 禁用批注处理。 [INFO] [INFO] <<< spring-boot:3.1.5:run (default-cli) < test-compile @ flowable-devops-backend <<< [INFO] [INFO] [INFO] --- spring-boot:3.1.5:run (default-cli) @ flowable-devops-backend --- [INFO] Attaching agents: [] 13:54:24.171 [main] INFO com.flowable.devops.FlowableDevopsApplication -- 启动 Flowable DevOps Backend 应用程序... 13:54:24.173 [main] INFO com.flowable.devops.FlowableDevopsApplication -- 基于 Spring Boot 3 + WebFlux + Flowable 7 13:54:24.173 [main] INFO com.flowable.devops.FlowableDevopsApplication -- 可视化工作流平台 - 后端服务 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v3.1.5) 2025-10-13 13:54:24 [main] INFO c.f.devops.FlowableDevopsApplication - Starting FlowableDevopsApplication using Java 21.0.5 with PID 73239 (/Users/qichen/Public/development/flowable-devops/backend/target/classes started by qichen in /Users/qichen/Public/development/flowable-devops/backend) 2025-10-13 13:54:24 [main] DEBUG c.f.devops.FlowableDevopsApplication - Running with Spring Boot v3.1.5, Spring v6.0.13 2025-10-13 13:54:24 [main] INFO c.f.devops.FlowableDevopsApplication - The following 1 profile is active: "dev" 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 65 ms. Found 4 JPA repository interfaces. 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.flowable.devops.repository.NodeExecutionLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.flowable.devops.repository.NodeTypeRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.flowable.devops.repository.WorkflowDefinitionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.flowable.devops.repository.WorkflowExecutionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository 2025-10-13 13:54:24 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2025-10-13 13:54:25 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library 2025-10-13 13:54:25 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2025-10-13 13:54:25 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.2.13.Final 2025-10-13 13:54:25 [main] INFO org.hibernate.cfg.Environment - HHH000406: Using bytecode reflection optimizer 2025-10-13 13:54:25 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2025-10-13 13:54:25 [main] INFO com.zaxxer.hikari.HikariDataSource - FlowableDevOpsHikariCP - Starting... 2025-10-13 13:54:25 [main] INFO com.zaxxer.hikari.pool.HikariPool - FlowableDevOpsHikariCP - Added connection com.mysql.cj.jdbc.ConnectionImpl@57bac3f0 2025-10-13 13:54:25 [main] INFO com.zaxxer.hikari.HikariDataSource - FlowableDevOpsHikariCP - Start completed. 2025-10-13 13:54:25 [main] WARN org.hibernate.orm.deprecation - HHH90000025: MySQL8Dialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) 2025-10-13 13:54:25 [main] WARN org.hibernate.orm.deprecation - HHH90000026: MySQL8Dialect has been deprecated; use org.hibernate.dialect.MySQLDialect instead 2025-10-13 13:54:25 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2025-10-13 13:54:25 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2025-10-13 13:54:25 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. 2025-10-13 13:54:26 [main] INFO c.f.d.w.n.registry.NodeTypeRegistry - 开始初始化节点类型注册中心... 2025-10-13 13:54:26 [main] INFO c.f.d.w.n.registry.NodeTypeRegistry - 发现 1 个WorkflowNode实现类 2025-10-13 13:54:26 [main] INFO c.f.d.w.n.registry.NodeTypeRegistry - ✓ 注册节点: HTTP Request (http_request) 2025-10-13 13:54:26 [main] INFO c.f.d.w.n.registry.NodeTypeRegistry - 节点类型注册中心初始化完成,共注册 1 个节点类型 2025-10-13 13:54:26 [main] INFO o.f.s.b.e.EventRegistryAutoConfiguration - No deployment resources were found for autodeployment 2025-10-13 13:54:26 [main] INFO o.f.s.SpringProcessEngineConfiguration - Found 2 Engine Configurators in total: 2025-10-13 13:54:26 [main] INFO o.f.s.SpringProcessEngineConfiguration - class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000) 2025-10-13 13:54:26 [main] INFO o.f.s.SpringProcessEngineConfiguration - class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000) 2025-10-13 13:54:26 [main] INFO o.f.s.SpringProcessEngineConfiguration - Executing beforeInit() of class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000) 2025-10-13 13:54:26 [main] INFO o.f.s.SpringProcessEngineConfiguration - Executing beforeInit() of class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000) 2025-10-13 13:54:26 [main] INFO o.f.c.e.i.a.DefaultAsyncTaskExecutor - Creating thread pool queue of size 100 2025-10-13 13:54:26 [main] INFO o.f.c.e.i.a.DefaultAsyncTaskExecutor - Creating thread factory with naming pattern flowable-async-task-invoker-thread-%d 2025-10-13 13:54:26 [main] INFO o.f.c.e.i.a.DefaultAsyncTaskExecutor - Creating executor service with corePoolSize 8, maxPoolSize 8 and keepAliveTime 5000 2025-10-13 13:54:26 [main] INFO o.f.c.e.i.a.DefaultAsyncTaskExecutor - Using rejectedExecutionHandler java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy@46d7c4d0 2025-10-13 13:54:26 [main] INFO o.f.c.e.i.a.DefaultAsyncTaskExecutor - Creating thread pool queue of size 2048 2025-10-13 13:54:26 [main] INFO o.f.c.e.i.a.DefaultAsyncTaskExecutor - Creating thread factory with naming pattern flowable-async-job-executor-thread-%d 2025-10-13 13:54:26 [main] INFO o.f.c.e.i.a.DefaultAsyncTaskExecutor - Creating executor service with corePoolSize 8, maxPoolSize 8 and keepAliveTime 5000 2025-10-13 13:54:26 [main] INFO o.f.s.SpringProcessEngineConfiguration - Executing configure() of class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000) 2025-10-13 13:54:57 [main] INFO liquibase.changelog - Reading from `flowable-devops`.FLW_EV_DATABASECHANGELOG 2025-10-13 13:54:57 [main] INFO liquibase.executor - Changelog query completed. 2025-10-13 13:54:57 [main] INFO o.f.e.impl.EventRegistryEngineImpl - EventRegistryEngine default created 2025-10-13 13:54:57 [main] INFO o.f.s.SpringProcessEngineConfiguration - Executing configure() of class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000) 2025-10-13 13:54:57 [main] INFO o.f.idm.engine.impl.IdmEngineImpl - IdmEngine default created 2025-10-13 13:54:57 [main] INFO o.f.engine.impl.ProcessEngineImpl - ProcessEngine default created 2025-10-13 13:54:57 [main] INFO o.f.e.impl.cmd.ValidateV5EntitiesCmd - Total of v5 deployments found: 0 2025-10-13 13:54:57 [main] INFO c.f.d.expression.ExpressionEngine - 表达式引擎初始化完成,使用Jakarta EL实现 2025-10-13 13:54:57 [main] DEBUG o.s.w.r.r.m.a.RequestMappingHandlerMapping - 35 mappings in 'requestMappingHandlerMapping' 2025-10-13 13:54:57 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoint(s) beneath base path '/actuator' 2025-10-13 13:54:57 [main] DEBUG o.s.w.r.r.m.a.ControllerMethodResolver - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 @ExceptionHandler 2025-10-13 13:54:57 [main] DEBUG o.s.w.s.a.HttpWebHandlerAdapter - enableLoggingRequestDetails='false': form data and headers will be masked to prevent unsafe logging of potentially sensitive data 2025-10-13 13:54:57 [main] INFO o.s.b.w.e.netty.NettyWebServer - Netty started on port 8080 2025-10-13 13:54:57 [main] INFO c.f.devops.FlowableDevopsApplication - Started FlowableDevopsApplication in 33.441 seconds (process running for 33.582) 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 开始数据初始化... 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 加载默认节点类型... 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 创建节点类型: start 2025-10-13 13:54:57 [main] DEBUG c.f.d.w.n.registry.NodeTypeRegistry - 从数据库注册节点类型: start 2025-10-13 13:54:57 [main] DEBUG c.f.devops.service.NodeTypeService - 节点类型已注册到注册表: start 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 节点类型创建成功: start 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 创建默认节点类型: 开始 (start) 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 创建节点类型: end 2025-10-13 13:54:57 [main] DEBUG c.f.d.w.n.registry.NodeTypeRegistry - 从数据库注册节点类型: end 2025-10-13 13:54:57 [main] DEBUG c.f.devops.service.NodeTypeService - 节点类型已注册到注册表: end 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 节点类型创建成功: end 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 创建默认节点类型: 结束 (end) 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 创建节点类型: script-task 2025-10-13 13:54:57 [main] DEBUG c.f.d.w.n.registry.NodeTypeRegistry - 从数据库注册节点类型: script-task 2025-10-13 13:54:57 [main] DEBUG c.f.devops.service.NodeTypeService - 节点类型已注册到注册表: script-task 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 节点类型创建成功: script-task 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 创建默认节点类型: 脚本任务 (script-task) 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 创建节点类型: http-request 2025-10-13 13:54:57 [main] DEBUG c.f.d.w.n.registry.NodeTypeRegistry - 从数据库注册节点类型: http-request 2025-10-13 13:54:57 [main] DEBUG c.f.devops.service.NodeTypeService - 节点类型已注册到注册表: http-request 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 节点类型创建成功: http-request 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 创建默认节点类型: HTTP请求 (http-request) 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 创建节点类型: user-task 2025-10-13 13:54:57 [main] DEBUG c.f.d.w.n.registry.NodeTypeRegistry - 从数据库注册节点类型: user-task 2025-10-13 13:54:57 [main] DEBUG c.f.devops.service.NodeTypeService - 节点类型已注册到注册表: user-task 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 节点类型创建成功: user-task 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 创建默认节点类型: 用户任务 (user-task) 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 创建节点类型: exclusive-gateway 2025-10-13 13:54:57 [main] DEBUG c.f.d.w.n.registry.NodeTypeRegistry - 从数据库注册节点类型: exclusive-gateway 2025-10-13 13:54:57 [main] DEBUG c.f.devops.service.NodeTypeService - 节点类型已注册到注册表: exclusive-gateway 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 节点类型创建成功: exclusive-gateway 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 创建默认节点类型: 条件分支 (exclusive-gateway) 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 创建节点类型: parallel-gateway 2025-10-13 13:54:57 [main] DEBUG c.f.d.w.n.registry.NodeTypeRegistry - 从数据库注册节点类型: parallel-gateway 2025-10-13 13:54:57 [main] DEBUG c.f.devops.service.NodeTypeService - 节点类型已注册到注册表: parallel-gateway 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 节点类型创建成功: parallel-gateway 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 创建默认节点类型: 并行分支 (parallel-gateway) 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 创建节点类型: data-transform 2025-10-13 13:54:57 [main] DEBUG c.f.d.w.n.registry.NodeTypeRegistry - 从数据库注册节点类型: data-transform 2025-10-13 13:54:57 [main] DEBUG c.f.devops.service.NodeTypeService - 节点类型已注册到注册表: data-transform 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 节点类型创建成功: data-transform 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 创建默认节点类型: 数据转换 (data-transform) 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 刷新节点类型注册表 2025-10-13 13:54:57 [main] DEBUG c.f.d.w.n.registry.NodeTypeRegistry - 清空节点类型注册表 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 数据库中总共有 0 个节点类型,其中 0 个启用 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 查询返回 0 个启用的节点类型 2025-10-13 13:54:57 [main] INFO c.f.devops.service.NodeTypeService - 节点类型注册表刷新完成,已加载 0 个节点类型 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 默认节点类型加载完成,共 8 个节点类型 2025-10-13 13:54:57 [main] INFO c.f.devops.config.DataInitializer - 数据初始化完成 2025-10-13 13:54:57 [main] INFO c.f.devops.FlowableDevopsApplication - Flowable DevOps Backend 应用程序启动成功!