Skip to content

docker 29.0.2 报错 Factory method 'processorMetrics' threw exception with message: Cannot invoke "jdk.internal.platform.CgroupInfo.getMountPoint()" because "anyController" is null #607

@xfl12345

Description

@xfl12345

版本信息交代

对象 版本
Linux Linux version 6.14.0-35-generic (buildd@lcy02-amd64-078) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #35~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 13:55:17 UTC 2
cgroup 2
Docker 29.0.2
kuboard 4
docker-compose.yaml
configs:
  create_db_sql:
    content: |
      CREATE DATABASE kuboard DEFAULT CHARACTER SET = 'utf8mb4' DEFAULT COLLATE = 'utf8mb4_unicode_ci';
      create user 'kuboard'@'%' identified by 'kuboardpwd';
      grant all privileges on kuboard.* to 'kuboard'@'%';
      FLUSH PRIVILEGES;

services:
  db:
    image: swr.cn-east-2.myhuaweicloud.com/kuboard/mariadb:11.3.2-jammy
    container_name: kuboard-db
    # image: mariadb:11.3.2-jammy
    # swr.cn-east-2.myhuaweicloud.com/kuboard/mariadb:11.3.2-jammy 与 mariadb:11.3.2-jammy 镜像完全一致
    environment:
      MARIADB_ROOT_PASSWORD: kuboardpwd
      MYSQL_ROOT_PASSWORD: kuboardpwd
      TZ: Asia/Shanghai
    volumes:
      - ./volumes/moved_root/var/lib/mysql:/var/lib/mysql:Z
    configs:
      - source: create_db_sql
        target: /docker-entrypoint-initdb.d/create_db.sql
        mode: 0777
    extra_hosts:
      - "host.docker.internal:host-gateway"
      - "mofa.internal:host-gateway"
    networks:
      kuboard_v4_dev:
        aliases:
          - db

  kuboard:
    image: swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v4
    # image: eipwork/kuboard:v4
    container_name: kuboard
    pull_policy: always
    environment:
      - DB_DRIVER=org.mariadb.jdbc.Driver
      - DB_URL=jdbc:mariadb://db:3306/kuboard?serverTimezone=Asia/Shanghai
      - DB_USERNAME=kuboard
      - DB_PASSWORD=kuboardpwd
    ports:
      - "48003:80"
    depends_on:
      - db
    extra_hosts:
      - "host.docker.internal:host-gateway"
      - "mofa.internal:host-gateway"
    networks:
      kuboard_v4_dev:
        aliases:
          - kuboard

networks:
  kuboard_v4_dev:
    name: "kuboard-docker-bridge"
    driver: bridge
    driver_opts:
      com.docker.network.bridge.name: "br-dc4"
日志
2025-11-19 14:35:11.349 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.IsyncWatchTimeoutInSeconds  --  300
2025-11-19 14:35:11.350 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.FsyncRestartProcessingTaskNotFinishedInMinutes  --  5
2025-11-19 14:35:11.350 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.FsyncMaxDelayFailedTaskInMinutes  --  30
2025-11-19 14:35:11.350 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.FsyncDelayFailedTaskInMinutes  --  1
2025-11-19 14:35:11.351 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.IsyncRestartFullSyncForNotfinishedIncrementalSyncTaskInMinutes  --  10
2025-11-19 14:35:11.351 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.IsyncRestartFullSyncForFailedIncrementalSyncTaskInMinutes  --  2
2025-11-19 14:35:11.351 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.IsyncRestartFullSyncForSuccessIncrementalSyncTaskInMinutes  --  2
2025-11-19 14:35:11.352 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.IsyncWathIntervalInSeconds  --  1
2025-11-19 14:35:11.352 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.ThreadCorePoolSize  --  10
2025-11-19 14:35:11.352 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigClusterSync.ThreadMaxPoolSize  --  200
2025-11-19 14:35:11.355 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigLogLevel.SyncTaskLogLevel  --  INFO
2025-11-19 14:35:11.356 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigLogLevel.AllowedLowestLevel  --  TRACE
2025-11-19 14:35:11.356 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigLogLevel.NormalLevel  --  INFO
2025-11-19 14:35:11.356 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigLogLevel.isLogExceptionInStdout  --  true
2025-11-19 14:35:11.356 INFO  main             n.kuboard.systemconfig.loader.SystemConfigLoader.initDatabasePropertySource():87 - 加载配置项: cn.kuboard.systemconfig.config.ConfigLogLevel.isLogExceptionInResponse  --  false
2025-11-19 14:35:11.951 INFO  main             cn.kuboard.systemconfig.SystemConfig.getSystemConfig():24                        - 加载 SystemConfig 到缓存 cn.kuboard.systemconfig.config.ConfigAudit
2025-11-19 14:35:12.595 INFO  main             cn.kuboard.systemconfig.SystemConfig.getSystemConfigBypassCache():31             - 直接加载 SystremConfig cn.kuboard.systemconfig.config.ConfigCache
2025-11-19 14:35:12.638 INFO  main             cn.kuboard.config.cache.CaffeineConfig.initCacheManager():53                     - initCacheManager
2025-11-19 14:35:13.257 INFO  main             cn.kuboard.systemconfig.SystemConfig.getSystemConfigBypassCache():31             - 直接加载 SystremConfig cn.kuboard.systemconfig.config.ConfigCache
2025-11-19 14:35:13.443 INFO  main             nagerConfigurer$InitializeAuthenticationProviderManagerConfigurer.configure():80 - Global AuthenticationManager configured with AuthenticationProvider bean with name webhookAuthenticationProvider
2025-11-19 14:35:13.497 INFO  main             cn.kuboard.systemconfig.SystemConfig.getSystemConfig():24                        - 加载 SystemConfig 到缓存 cn.kuboard.systemconfig.config.ConfigLogLevel
2025-11-19 14:35:13.501 INFO  main             cn.kuboard.systemconfig.SystemConfig.getSystemConfig():24                        - 加载 SystemConfig 到缓存 cn.kuboard.systemconfig.config.ConfigLogLevel
2025-11-19 14:35:13.505 INFO  main             cn.kuboard.security.ConfigSecurity.securityFilterChain():57                      - MDC Filter,正常日志级别为 【INFO】,可通过 Kb-Log-Level 报文头将日志级别最低调整到 【TRACE】
2025-11-19 14:35:13.564 INFO  main             ngframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping.<init>():59 - Adding welcome page: ServletContext resource [/index.html]
2025-11-19 14:35:14.739 WARN  main             servlet.context.AnnotationConfigServletWebServerApplicationContext.refresh():635 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processorMetrics' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/SystemMetricsAutoConfiguration.class]: Failed to instantiate [io.micrometer.core.instrument.binder.system.ProcessorMetrics]: Factory method 'processorMetrics' threw exception with message: Cannot invoke "jdk.internal.platform.CgroupInfo.getMountPoint()" because "anyController" is null
2025-11-19 14:35:14.769 INFO  main             com.zaxxer.hikari.HikariDataSource.close():349                                   - HikariPool-1 - Shutdown initiated...
2025-11-19 14:35:14.773 INFO  main             com.zaxxer.hikari.HikariDataSource.close():351                                   - HikariPool-1 - Shutdown completed.
2025-11-19 14:35:14.776 INFO  main             org.apache.catalina.core.StandardService.log():173                               - Stopping service [Tomcat]
2025-11-19 14:35:14.801 INFO  main             ework.boot.autoconfigure.logging.ConditionEvaluationReportLogger.logMessage():82 - 

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2025-11-19 14:35:14.817 ERROR main             org.springframework.boot.SpringApplication.reportFailure():857                   - Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processorMetrics' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/SystemMetricsAutoConfiguration.class]: Failed to instantiate [io.micrometer.core.instrument.binder.system.ProcessorMetrics]: Factory method 'processorMetrics' threw exception with message: Cannot invoke "jdk.internal.platform.CgroupInfo.getMountPoint()" because "anyController" is null
        at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657)
        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:489)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1361)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1191)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:307)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627)
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
        at cn.kuboard.KuboardServer.main(KuboardServer.java:25)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102)
        at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
        at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40)
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.micrometer.core.instrument.binder.system.ProcessorMetrics]: Factory method 'processorMetrics' threw exception with message: Cannot invoke "jdk.internal.platform.CgroupInfo.getMountPoint()" because "anyController" is null
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168)
        at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
        ... 26 common frames omitted
Caused by: java.lang.NullPointerException: Cannot invoke "jdk.internal.platform.CgroupInfo.getMountPoint()" because "anyController" is null
        at java.base/jdk.internal.platform.cgroupv2.CgroupV2Subsystem.getInstance(CgroupV2Subsystem.java:81)
        at java.base/jdk.internal.platform.CgroupSubsystemFactory.create(CgroupSubsystemFactory.java:113)
        at java.base/jdk.internal.platform.CgroupMetrics.getInstance(CgroupMetrics.java:167)
        at java.base/jdk.internal.platform.SystemMetrics.instance(SystemMetrics.java:29)
        at java.base/jdk.internal.platform.Metrics.systemMetrics(Metrics.java:58)
        at java.base/jdk.internal.platform.Container.metrics(Container.java:43)
        at jdk.management/com.sun.management.internal.OperatingSystemImpl.<init>(OperatingSystemImpl.java:50)
        at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.getOperatingSystemMXBean(PlatformMBeanProviderImpl.java:280)
        at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl$3.nameToMBeanMap(PlatformMBeanProviderImpl.java:199)
        at java.management/sun.management.spi.PlatformMBeanProvider$PlatformComponent.getMBeans(PlatformMBeanProvider.java:195)
        at java.management/java.lang.management.ManagementFactory.getPlatformMXBean(ManagementFactory.java:687)
        at java.management/java.lang.management.ManagementFactory.getOperatingSystemMXBean(ManagementFactory.java:389)
        at io.micrometer.core.instrument.binder.system.ProcessorMetrics.<init>(ProcessorMetrics.java:85)
        at io.micrometer.core.instrument.binder.system.ProcessorMetrics.<init>(ProcessorMetrics.java:80)
        at org.springframework.boot.actuate.autoconfigure.metrics.SystemMetricsAutoConfiguration.processorMetrics(SystemMetricsAutoConfiguration.java:59)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171)
        ... 29 common frames omitted

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions