kuboard-press
kuboard-press copied to clipboard
kuboard v4 连接外部 PostgreSQL 数据库失败
docker-compose.yml
services:
kuboard:
image: swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v4
# image: eipwork/kuboard:v4
container_name: kuboard
# restart: unless-stopped
ports:
- "80:80/tcp"
environment:
TZ: "Asia/Shanghai"
DB_DRIVER: "org.postgresql.Driver"
DB_URL: "jdbc:postgresql://www.example.com:5432/kuboard?currentSchema=kuboard&characterEncoding=UTF8"
DB_USERNAME: "kuboard"
DB_PASSWORD: "123456"
运行命令
sudo docker compose up -d
运行日志
kuboard | 使用如下参数启动 Kuboard
kuboard | DB_DRIVER=org.postgresql.Driver
kuboard | DB_URL=jdbc:postgresql://www.example.com:5432/kuboard?currentSchema=kuboard&characterEncoding=UTF8
kuboard | DB_USERNAME=kuboard
kuboard | JVM_OPTIONS=
kuboard | JVM_XMX=2048M
kuboard | java -Xmx2048M -jar ./kuboard-server.jar
kuboard | 21:11:06,390 |-INFO in ConfigurationWatchList(mainURL=jar:nested:/app/kuboard-server.jar/!BOOT-INF/classes/!/logback-spring.xml, fileWatchList={}, urlWatchList=[}) - URL [jar:nested:/app/kuboard-server.jar/!BOOT-INF/classes/!/logback-spring.xml] is not of type file
kuboard | 21:11:06,531 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "INFO" substituted for "${log.level}"
kuboard | 21:11:06,532 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.turbo.MDCValueLevelPair] for [MDCValueLevelPair] property
kuboard | 21:11:06,532 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.turbo.MDCValueLevelPair] for [MDCValueLevelPair] property
kuboard | 21:11:06,533 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.turbo.MDCValueLevelPair] for [MDCValueLevelPair] property
kuboard | 21:11:06,533 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.turbo.MDCValueLevelPair] for [MDCValueLevelPair] property
kuboard | 21:11:06,535 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [stdout]
kuboard | 21:11:06,535 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
kuboard | 21:11:06,537 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
kuboard | 21:11:06,537 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "%red(%date{yyyy-MM-dd HH:mm:ss.SSS}) %highlight(%-5level) %green(%-15.15thread) %X{KbRequestId} %boldMagenta(%-80.80(%logger.%method\(\):%L)) - %cyan(%msg%n)" substituted for "${log.pattern}"
kuboard | 21:11:06,583 |-INFO in ch.qos.logback.core.ConsoleAppender[stdout] - BEWARE: Writing to the console can be very slow. Avoid logging to the
kuboard | 21:11:06,583 |-INFO in ch.qos.logback.core.ConsoleAppender[stdout] - console in production environments, especially in high volume systems.
kuboard | 21:11:06,583 |-INFO in ch.qos.logback.core.ConsoleAppender[stdout] - See also https://logback.qos.ch/codes.html#slowConsole
kuboard | 21:11:06,584 |-WARN in ch.qos.logback.core.model.processor.AppenderModelHandler - Appender named [stderr] not referenced. Skipping further processing.
kuboard | 21:11:06,584 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [fileLog]
kuboard | 21:11:06,584 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
kuboard | 21:11:06,589 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "logs/kuboard-server/log/kuboard-log.log" substituted for "${log.home}/${app_name}/log/kuboard-log.log"
kuboard | 21:11:06,592 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "logs/kuboard-server/log/kuboard-log-%d{yyyy-MM-dd}-%i.log.gz" substituted for "${log.home}/${app_name}/log/kuboard-log-%d{yyyy-MM-dd}-%i.log.gz"
kuboard | 21:11:06,596 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1091234211 - setting totalSizeCap to 1 GB
kuboard | 21:11:06,599 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1091234211 - Archive files will be limited to [50 MB] each.
kuboard | 21:11:06,602 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1091234211 - Will use gz compression
kuboard | 21:11:06,603 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1091234211 - Will use the pattern logs/kuboard-server/log/kuboard-log-%d{yyyy-MM-dd}-%i.log for the active file
kuboard | 21:11:06,644 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFileNamingAndTriggeringPolicy@319988b0 - The date pattern is 'yyyy-MM-dd' from file name pattern 'logs/kuboard-server/log/kuboard-log-%d{yyyy-MM-dd}-%i.log.gz'.
kuboard | 21:11:06,644 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFileNamingAndTriggeringPolicy@319988b0 - Roll-over at midnight.
kuboard | 21:11:06,657 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFileNamingAndTriggeringPolicy@319988b0 - Setting initial period to 2025-09-16T13:11:06.654Z
kuboard | 21:11:06,658 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
kuboard | 21:11:06,659 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level %-15.15thread %X{KbRequestId} %-80.80(%logger.%method\(\):%L) - %msg%n" substituted for "${log.filePattern}"
kuboard | 21:11:06,667 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[fileLog] - Active log file name: logs/kuboard-server/log/kuboard-log.log
kuboard | 21:11:06,667 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[fileLog] - File property is set to [logs/kuboard-server/log/kuboard-log.log]
kuboard | 21:11:06,684 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [auditLogFileAppender]
kuboard | 21:11:06,684 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
kuboard | 21:11:06,684 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "logs/kuboard-server/audit/kuboard-audit.log" substituted for "${log.home}/${app_name}/audit/kuboard-audit.log"
kuboard | 21:11:06,684 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "logs/kuboard-server/audit/kuboard-audit-%d{yyyy-MM-dd}-%i.log.gz" substituted for "${log.home}/${app_name}/audit/kuboard-audit-%d{yyyy-MM-dd}-%i.log.gz"
kuboard | 21:11:06,685 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@224060798 - setting totalSizeCap to 1 GB
kuboard | 21:11:06,685 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@224060798 - Archive files will be limited to [50 MB] each.
kuboard | 21:11:06,685 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@224060798 - Will use gz compression
kuboard | 21:11:06,685 |-INFO in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@224060798 - Will use the pattern logs/kuboard-server/audit/kuboard-audit-%d{yyyy-MM-dd}-%i.log for the active file
kuboard | 21:11:06,686 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFileNamingAndTriggeringPolicy@68759011 - The date pattern is 'yyyy-MM-dd' from file name pattern 'logs/kuboard-server/audit/kuboard-audit-%d{yyyy-MM-dd}-%i.log.gz'.
kuboard | 21:11:06,686 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFileNamingAndTriggeringPolicy@68759011 - Roll-over at midnight.
kuboard | 21:11:06,686 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFileNamingAndTriggeringPolicy@68759011 - Setting initial period to 2025-09-16T13:11:06.686Z
kuboard | 21:11:06,686 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
kuboard | 21:11:06,687 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[auditLogFileAppender] - Active log file name: logs/kuboard-server/audit/kuboard-audit.log
kuboard | 21:11:06,687 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[auditLogFileAppender] - File property is set to [logs/kuboard-server/audit/kuboard-audit.log]
kuboard | 21:11:06,687 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [SIFTING]
kuboard | 21:11:06,687 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.classic.sift.SiftingAppender]
kuboard | 21:11:06,698 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [auditLogDb]
kuboard | 21:11:06,698 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [cn.kuboard.audit.appender.AuditLogDbAppender]
kuboard | 21:11:06,698 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [auditLogFile]
kuboard | 21:11:06,698 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [cn.kuboard.audit.appender.AuditLogFileAppender]
kuboard | 21:11:06,699 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [auditLogAsyncAppender]
kuboard | 21:11:06,699 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
kuboard | 21:11:06,701 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [auditLogDb] to ch.qos.logback.classic.AsyncAppender[auditLogAsyncAppender]
kuboard | 21:11:06,701 |-INFO in ch.qos.logback.classic.AsyncAppender[auditLogAsyncAppender] - Attaching appender named [auditLogDb] to AsyncAppender.
kuboard | 21:11:06,702 |-INFO in ch.qos.logback.classic.AsyncAppender[auditLogAsyncAppender] - Setting discardingThreshold to 0
kuboard | 21:11:06,702 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [cn.kuboard.audit.AuditLogger] to INFO
kuboard | 21:11:06,702 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[cn.kuboard.audit.AuditLogger] onto the JUL framework
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [cn.kuboard.audit.AuditLogger] to false
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [auditLogFile] to Logger[cn.kuboard.audit.AuditLogger]
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [auditLogAsyncAppender] to Logger[cn.kuboard.audit.AuditLogger]
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [cn.kuboard.audit.appender.AuditLogFileAppender] to INFO
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[cn.kuboard.audit.appender.AuditLogFileAppender] onto the JUL framework
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [cn.kuboard.audit.appender.AuditLogFileAppender] to false
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [auditLogFileAppender] to Logger[cn.kuboard.audit.appender.AuditLogFileAppender]
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [cn.kuboard.cluster.task] to TRACE
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating TRACE level on Logger[cn.kuboard.cluster.task] onto the JUL framework
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [cn.kuboard.cluster.task] to false
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [SIFTING] to Logger[cn.kuboard.cluster.task]
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "INFO" substituted for "${log.level}"
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.springframework] to INFO
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[org.springframework] onto the JUL framework
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [org.springframework] to true
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "INFO" substituted for "${log.level}"
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.springframework.security] to INFO
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[org.springframework.security] onto the JUL framework
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [org.springframework.security] to true
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "INFO" substituted for "${log.level}"
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.springframework.cache] to INFO
kuboard | 21:11:06,706 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[org.springframework.cache] onto the JUL framework
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [org.springframework.cache] to true
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "INFO" substituted for "${log.level}"
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.swagger] to INFO
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[io.swagger] onto the JUL framework
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [io.swagger] to true
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "INFO" substituted for "${log.level}"
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.mariadb] to INFO
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[org.mariadb] onto the JUL framework
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [org.mariadb] to true
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@2a39fe6a - value "INFO" substituted for "${log.level}"
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.apache] to INFO
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[org.apache] onto the JUL framework
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [org.apache] to true
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.springframework.security.config.annotation.authentication.configuration.InitializeUserDetailsBeanManagerConfigurer] to ERROR
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating ERROR level on Logger[org.springframework.security.config.annotation.authentication.configuration.InitializeUserDetailsBeanManagerConfigurer] onto the JUL framework
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [org.springframework.security.config.annotation.authentication.configuration.InitializeUserDetailsBeanManagerConfigurer] to true
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [_org.springframework.web.util.RfcUriParser] to OFF
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating OFF level on Logger[_org.springframework.web.util.RfcUriParser] onto the JUL framework
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [jdk.internal.httpclient.debug] to INFO
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[jdk.internal.httpclient.debug] onto the JUL framework
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [jdk.internal.httpclient.debug] to true
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [jdk.internal.httpclient.websocket.debug] to INFO
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating INFO level on Logger[jdk.internal.httpclient.websocket.debug] onto the JUL framework
kuboard | 21:11:06,707 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [jdk.internal.httpclient.websocket.debug] to true
kuboard | 21:11:06,708 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
kuboard | 21:11:06,708 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@7e242b4d - Propagating TRACE level on Logger[ROOT] onto the JUL framework
kuboard | 21:11:06,708 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [stdout] to Logger[ROOT]
kuboard | 21:11:06,708 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [fileLog] to Logger[ROOT]
kuboard | 21:11:06,708 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@305f031 - End of configuration.
kuboard | 21:11:06,708 |-INFO in org.springframework.boot.logging.logback.SpringBootJoranConfigurator@592e843a - Registering current configuration as safe fallback point
kuboard |
kuboard |
kuboard | _ ___ _______ _____ ___ ____________
kuboard | | | / / | | | ___ \| _ |/ _ \ | ___ \ _ \
kuboard | | |/ /| | | | |_/ /| | | / /_\ \| |_/ / | | |
kuboard | | \| | | | ___ \| | | | _ || /| | | |
kuboard | | |\ \ |_| | |_/ /\ \_/ / | | || |\ \| |/ /
kuboard | \_| \_/\___/\____/ \___/\_| |_/\_| \_|___/
kuboard |
kuboard |
kuboard | Kuboard Version: v4.0.0.0-rc.07 (vv4.0.0.0-rc.07)
kuboard | Spring Boot Version: 3.4.2 (v3.4.2)
kuboard |
kuboard | 2025-09-16 21:11:06.830 INFO kground-preinit org.hibernate.validator.internal.util.Version.<clinit>():21 - HV000001: Hibernate Validator 8.0.2.Final
kuboard | 2025-09-16 21:11:06.940 INFO main cn.kuboard.KuboardServer.logStarting():53 - Starting KuboardServer vv4.0.0.0-rc.07 using Java 17-ea with PID 8 (/app/kuboard-server.jar started by root in /app)
kuboard | 2025-09-16 21:11:06.946 INFO main cn.kuboard.KuboardServer.logStartupProfileInfo():658 - The following 1 profile is active: "production"
kuboard | 2025-09-16 21:11:09.980 INFO main a.repository.config.RepositoryConfigurationDelegate.multipleStoresDetected():295 - Multiple Spring Data modules found, entering strict repository configuration mode
kuboard | 2025-09-16 21:11:09.986 INFO main a.repository.config.RepositoryConfigurationDelegate.registerRepositoriesIn():143 - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
kuboard | 2025-09-16 21:11:10.053 INFO main a.repository.config.RepositoryConfigurationDelegate.registerRepositoriesIn():211 - Finished Spring Data repository scanning in 38 ms. Found 0 Redis repository interfaces.
kuboard | 2025-09-16 21:11:10.441 INFO main org.springframework.cloud.context.scope.GenericScope.setSerializationId():282 - BeanFactory id=74719b03-5d48-3e7c-a8c4-183ed25d79ea
kuboard | 2025-09-16 21:11:11.282 INFO main org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize():111 - Tomcat initialized with port 80 (http)
kuboard | 2025-09-16 21:11:11.296 INFO main org.apache.coyote.http11.Http11NioProtocol.log():173 - Initializing ProtocolHandler ["http-nio-80"]
kuboard | 2025-09-16 21:11:11.298 INFO main org.apache.catalina.core.StandardService.log():173 - Starting service [Tomcat]
kuboard | 2025-09-16 21:11:11.299 INFO main org.apache.catalina.core.StandardEngine.log():173 - Starting Servlet engine: [Apache Tomcat/10.1.34]
kuboard | 2025-09-16 21:11:11.351 INFO main org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].log():173 - Initializing Spring embedded WebApplicationContext
kuboard | 2025-09-16 21:11:11.352 INFO main et.context.ServletWebServerApplicationContext.prepareWebApplicationContext():296 - Root WebApplicationContext: initialization completed in 4267 ms
kuboard | 2025-09-16 21:11:11.443 INFO main com.zaxxer.hikari.HikariDataSource.getConnection():109 - HikariPool-1 - Starting...
kuboard | 2025-09-16 21:11:11.522 INFO main org.postgresql.core.v3.ConnectionFactoryImpl.logInner():135 - [a120ad66-bb11-40e2-b26e-b07d85b28baa] Try to connect. IP: www.example.com:5432
kuboard | 2025-09-16 21:11:12.650 ERROR main org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup():60 - Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'auditFilterConfig': Unsatisfied dependency expressed through field 'systemConfig': Error creating bean with name 'ddlService' defined in URL [jar:nested:/app/kuboard-server.jar/!BOOT-INF/classes/!/cn/kuboard/ddl/DdlService.class]: Protocol error. Session setup failed.
kuboard | 2025-09-16 21:11:12.721 INFO main org.apache.catalina.core.StandardService.log():173 - Stopping service [Tomcat]
kuboard | 2025-09-16 21:11:12.731 WARN main servlet.context.AnnotationConfigServletWebServerApplicationContext.refresh():635 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
kuboard | 2025-09-16 21:11:12.776 INFO main ework.boot.autoconfigure.logging.ConditionEvaluationReportLogger.logMessage():82 -
kuboard |
kuboard | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
kuboard | 2025-09-16 21:11:12.818 ERROR main org.springframework.boot.SpringApplication.reportFailure():857 - Application run failed
kuboard | org.springframework.context.ApplicationContextException: Unable to start web server
kuboard | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
kuboard | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:621)
kuboard | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
kuboard | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
kuboard | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
kuboard | at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
kuboard | at cn.kuboard.KuboardServer.main(KuboardServer.java:25)
kuboard | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
kuboard | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
kuboard | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
kuboard | at java.base/java.lang.reflect.Method.invoke(Method.java:568)
kuboard | at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102)
kuboard | at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
kuboard | at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40)
kuboard | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
kuboard | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
kuboard | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
kuboard | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
kuboard | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
kuboard | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
kuboard | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
kuboard | ... 13 common frames omitted
kuboard | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'auditFilterConfig': Unsatisfied dependency expressed through field 'systemConfig': Error creating bean with name 'ddlService' defined in URL [jar:nested:/app/kuboard-server.jar/!BOOT-INF/classes/!/cn/kuboard/ddl/DdlService.class]: Protocol error. Session setup failed.
kuboard | at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:788)
kuboard | at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:768)
kuboard | at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:146)
kuboard | at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:509)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1445)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
kuboard | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:307)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
kuboard | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:413)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1361)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1191)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
kuboard | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:307)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)
kuboard | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
kuboard | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
kuboard | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
kuboard | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
kuboard | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
kuboard | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
kuboard | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
kuboard | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4426)
kuboard | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
kuboard | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
kuboard | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
kuboard | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
kuboard | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
kuboard | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
kuboard | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
kuboard | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
kuboard | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
kuboard | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
kuboard | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
kuboard | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
kuboard | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
kuboard | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
kuboard | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
kuboard | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
kuboard | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
kuboard | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
kuboard | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
kuboard | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
kuboard | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
kuboard | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
kuboard | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
kuboard | ... 18 common frames omitted
kuboard | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ddlService' defined in URL [jar:nested:/app/kuboard-server.jar/!BOOT-INF/classes/!/cn/kuboard/ddl/DdlService.class]: Protocol error. Session setup failed.
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1812)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
kuboard | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:307)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:312)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:312)
kuboard | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
kuboard | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1573)
kuboard | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519)
kuboard | at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:785)
kuboard | ... 68 common frames omitted
kuboard | Caused by: cn.kuboard.exception.KuboardException: Protocol error. Session setup failed.
kuboard | at cn.kuboard.config.DatabaseIdConfig.sqlMode(DatabaseIdConfig.java:50)
kuboard | at cn.kuboard.ddl.DdlService.installDdl(DdlService.java:30)
kuboard | at cn.kuboard.ddl.DdlService.afterPropertiesSet(DdlService.java:74)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1859)
kuboard | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)
kuboard | ... 81 common frames omitted
kuboard | Caused by: org.postgresql.util.PSQLException: Protocol error. Session setup failed.
kuboard | at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:839)
kuboard | at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:172)
kuboard | at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:254)
kuboard | at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:53)
kuboard | at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:269)
kuboard | at org.postgresql.Driver.makeConnection(Driver.java:564)
kuboard | at org.postgresql.Driver.connect(Driver.java:316)
kuboard | at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137)
kuboard | at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360)
kuboard | at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202)
kuboard | at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461)
kuboard | at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550)
kuboard | at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:98)
kuboard | at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:111)
kuboard | at cn.kuboard.config.DatabaseIdConfig.sqlMode(DatabaseIdConfig.java:41)
kuboard | ... 85 common frames omitted