boyue_jnpf/log/jnpf-boot/log_total.log
myxz2004 745a59f7f5 add README.md.
Signed-off-by: myxz2004 <mingyuxuezhang@qq.com>
2025-07-01 17:34:39 +08:00

2010 lines
218 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[2025-07-01 10:17:17.661] [INFO ] [main] [jnpf.JnpfAdminApplication] [?] [?] - Starting JnpfAdminApplication using Java 21.0.6 with PID 28696 (E:\WORK\didaima\jnpf_java_tenant_v5.2.7\jnpf-java-boot\jnpf-admin\target\classes started by 17929 in E:\WORK\didaima\jnpf_java_tenant_v5.2.7)
[2025-07-01 10:17:17.665] [INFO ] [main] [jnpf.JnpfAdminApplication] [?] [?] - The following 1 profile is active: "prod"
[2025-07-01 10:17:19.634] [WARN ] [main] [o.s.core.annotation.AnnotationTypeMapping] [?] [?] - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.baomidou.dynamic.datasource.annotation.DsTxEventListener with appropriate @AliasFor declarations: [condition]
[2025-07-01 10:17:25.528] [INFO ] [main] [o.s.d.r.config.RepositoryConfigurationDelegate] [?] [?] - Multiple Spring Data modules found, entering strict repository configuration mode
[2025-07-01 10:17:25.546] [INFO ] [main] [o.s.d.r.config.RepositoryConfigurationDelegate] [?] [?] - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
[2025-07-01 10:17:26.742] [INFO ] [main] [o.s.d.r.config.RepositoryConfigurationDelegate] [?] [?] - Finished Spring Data repository scanning in 1116 ms. Found 0 Redis repository interfaces.
[2025-07-01 10:17:31.196] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'coreAutoConfiguration' of type [jnpf.config.CoreAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.211] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'getConfigValueUtil' of type [jnpf.config.ConfigValueUtil] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.215] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'tenantDataSourceUtil' of type [jnpf.database.util.TenantDataSourceUtil] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.218] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'asyncConfig' of type [jnpf.config.AsyncConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.235] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'threadPoolTaskExecutor' of type [org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.244] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'defaultExecutor' of type [org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.247] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'threadPoolExecutorUtil' of type [jnpf.util.ThreadPoolExecutorUtil] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.281] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'dataSourceUtil' of type [jnpf.database.util.DataSourceUtil] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.289] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'mybatisPlusConfig' of type [jnpf.database.config.MybatisPlusConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.297] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'myDynamicDatasourceGeneratorAdvisor' of type [jnpf.database.config.MybatisPlusConfig$3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.298] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'lock4jAutoConfiguration' of type [jnpf.config.Lock4jAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.404] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'lockAnnotationAdvisor2' of type [jnpf.config.Lock4jAutoConfiguration$2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:17:31.405] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'projectEventAutoConfiguration' of type [jnpf.config.ProjectEventAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead.
[2025-07-01 10:17:32.888] [INFO ] [main] [o.s.boot.web.embedded.tomcat.TomcatWebServer] [?] [?] - Tomcat initialized with port 30000 (http)
[2025-07-01 10:17:32.970] [INFO ] [main] [org.apache.catalina.core.StandardService] [?] [?] - Starting service [Tomcat]
[2025-07-01 10:17:32.970] [INFO ] [main] [org.apache.catalina.core.StandardEngine] [?] [?] - Starting Servlet engine: [Apache Tomcat/10.1.30]
[2025-07-01 10:17:33.538] [INFO ] [main] [o.a.c.core.ContainerBase.[Tomcat].[localhost].[/]] [?] [?] - Initializing Spring embedded WebApplicationContext
[2025-07-01 10:17:33.539] [INFO ] [main] [o.s.b.w.s.c.ServletWebServerApplicationContext] [?] [?] - Root WebApplicationContext: initialization completed in 15319 ms
[2025-07-01 10:17:55.576] [INFO ] [main] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-1,master} inited
[2025-07-01 10:17:55.578] [INFO ] [main] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource - add a datasource named [master] success
[2025-07-01 10:17:55.584] [INFO ] [main] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
[2025-07-01 10:17:55.604] [INFO ] [main] [c.g.y.a.MybatisPlusJoinAutoConfiguration] [?] [?] - mybatis plus join properties config complete
[2025-07-01 10:17:55.606] [INFO ] [main] [c.g.y.a.MybatisPlusJoinAutoConfiguration] [?] [?] - mybatis plus join SqlInjector init
[2025-07-01 10:17:57.234] [WARN ] [pool-1-thread-7] [c.b.mybatisplus.core.metadata.TableInfoHelper] [?] [?] - Can not find table primary key in Class: "java.lang.Object".
[2025-07-01 10:17:57.247] [WARN ] [pool-1-thread-7] [com.github.yulichang.injector.MPJSqlInjector] [?] [?] - class java.lang.Object ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
[2025-07-01 10:17:58.981] [INFO ] [main] [org.redisson.Version] [?] [?] - Redisson 3.27.2
[2025-07-01 10:18:01.161] [INFO ] [redisson-netty-1-6] [org.redisson.connection.ConnectionsHolder] [?] [?] - 1 connections initialized for 222.184.49.22/222.184.49.22:6379
[2025-07-01 10:18:01.502] [INFO ] [redisson-netty-1-19] [org.redisson.connection.ConnectionsHolder] [?] [?] - 24 connections initialized for 222.184.49.22/222.184.49.22:6379
[2025-07-01 10:18:21.743] [INFO ] [main] [jnpf.scheduletask.config.XxlJobConfig] [?] [?] - >>>>>>>>>>> xxl-job config init.
[2025-07-01 10:18:22.236] [INFO ] [main] [jnpf.database.config.IdGeneratorConfig] [?] [?] - 当前ID生成器编号: 39
[2025-07-01 10:18:22.848] [INFO ] [main] [jnpf.handler.ProjectEventRedisMessageHandler] [?] [?] - 初始化自定义事件Redis监听器
[2025-07-01 10:18:22.911] [INFO ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 加载存储平台local-plus-1
[2025-07-01 10:18:22.914] [INFO ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 加载存储平台minio-1
[2025-07-01 10:18:22.937] [WARN ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 检测到阿里云 OSS 配置但是没有找到对应的依赖库所以无法加载此存储平台配置参考地址https://spring-file-storage.xuyanwu.cn/#/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
[2025-07-01 10:18:22.939] [WARN ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 检测到七牛云 Kodo 配置但是没有找到对应的依赖库所以无法加载此存储平台配置参考地址https://spring-file-storage.xuyanwu.cn/#/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
[2025-07-01 10:18:22.942] [WARN ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 检测到腾讯云 COS 配置但是没有找到对应的依赖库所以无法加载此存储平台配置参考地址https://spring-file-storage.xuyanwu.cn/#/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
[2025-07-01 10:18:26.378] [INFO ] [main] [org.quartz.impl.StdSchedulerFactory] [?] [?] - Using default implementation for ThreadExecutor
[2025-07-01 10:18:26.414] [INFO ] [main] [org.quartz.core.SchedulerSignalerImpl] [?] [?] - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
[2025-07-01 10:18:26.414] [INFO ] [main] [org.quartz.core.QuartzScheduler] [?] [?] - Quartz Scheduler v.2.3.2 created.
[2025-07-01 10:18:26.415] [INFO ] [main] [org.quartz.simpl.RAMJobStore] [?] [?] - RAMJobStore initialized.
[2025-07-01 10:18:26.417] [INFO ] [main] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'quartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
[2025-07-01 10:18:26.417] [INFO ] [main] [org.quartz.impl.StdSchedulerFactory] [?] [?] - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
[2025-07-01 10:18:26.417] [INFO ] [main] [org.quartz.impl.StdSchedulerFactory] [?] [?] - Quartz scheduler version: 2.3.2
[2025-07-01 10:18:26.417] [INFO ] [main] [org.quartz.core.QuartzScheduler] [?] [?] - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@29b23bc4
[2025-07-01 10:18:27.919] [INFO ] [main] [com.xxl.job.core.executor.XxlJobExecutor] [?] [?] - >>>>>>>>>>> xxl-job register jobhandler success, name:defaultHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@c822a3[class jnpf.scheduletask.task.ScheduleTaskHandler#defaultHandler]
[2025-07-01 10:18:28.668] [INFO ] [main] [com.xxl.job.core.executor.XxlJobExecutor] [?] [?] - >>>>>>>>>>> xxl-job registry-remove success, registryParam:{defaultHandler=com.xxl.job.core.handler.impl.MethodJobHandler@c822a3[class jnpf.scheduletask.task.ScheduleTaskHandler#defaultHandler]}, registryResult:ReturnT [code=200, msg=null, content=null]
[2025-07-01 10:18:28.795] [INFO ] [main] [o.s.boot.web.embedded.tomcat.TomcatWebServer] [?] [?] - Tomcat started on port 30000 (http) with context path '/'
[2025-07-01 10:18:28.863] [INFO ] [main] [o.s.scheduling.quartz.SchedulerFactoryBean] [?] [?] - Starting Quartz Scheduler now
[2025-07-01 10:18:28.863] [INFO ] [main] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED started.
[2025-07-01 10:18:28.941] [INFO ] [Thread-11] [com.xxl.job.core.server.EmbedServer] [?] [?] - >>>>>>>>>>> xxl-job remoting server start success, nettype = class com.xxl.job.core.server.EmbedServer, port = 39999
[2025-07-01 10:18:28.977] [INFO ] [main] [jnpf.JnpfAdminApplication] [?] [?] - Started JnpfAdminApplication in 73.44 seconds (process running for 75.525)
[2025-07-01 10:18:29.033] [WARN ] [main] [o.s.b.c.p.migrator.PropertiesMigrationListener] [?] [?] -
The use of configuration keys that have been renamed was found in the environment:
Property source 'Config resource 'class path resource [application-prod.yml]' via location 'optional:classpath:/'':
Key: spring.redis.database
Line: 84
Replacement: spring.data.redis.database
Key: spring.redis.host
Line: 85
Replacement: spring.data.redis.host
Key: spring.redis.password
Line: 87
Replacement: spring.data.redis.password
Key: spring.redis.port
Line: 86
Replacement: spring.data.redis.port
Key: spring.redis.timeout
Line: 88
Replacement: spring.data.redis.timeout
Each configuration key has been temporarily mapped to its replacement for your convenience. To silence this warning, please update your configuration to use the new keys.
[2025-07-01 10:18:29.035] [ERROR] [main] [o.s.b.c.p.migrator.PropertiesMigrationListener] [?] [?] -
The use of configuration keys that are no longer supported was found in the environment:
Property source 'Config resource 'class path resource [application-prod.yml]' via location 'optional:classpath:/'':
Key: spring.redis.lettuce.pool.max-active
Line: 91
Reason: none
Key: spring.redis.lettuce.pool.max-idle
Line: 94
Reason: none
Key: spring.redis.lettuce.pool.max-wait
Line: 92
Reason: none
Key: spring.redis.lettuce.pool.min-idle
Line: 93
Reason: none
Please refer to the release notes or reference guide for potential alternatives.
[2025-07-01 10:20:29.556] [INFO ] [http-nio-30000-exec-1] [o.a.c.core.ContainerBase.[Tomcat].[localhost].[/]] [?] [?] - Initializing Spring DispatcherServlet 'dispatcherServlet'
[2025-07-01 10:20:29.556] [INFO ] [http-nio-30000-exec-1] [org.springframework.web.servlet.DispatcherServlet] [?] [?] - Initializing Servlet 'dispatcherServlet'
[2025-07-01 10:20:29.559] [INFO ] [http-nio-30000-exec-1] [org.springframework.web.servlet.DispatcherServlet] [?] [?] - Completed initialization in 3 ms
[2025-07-01 10:20:29.617] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/CurrentUser
[2025-07-01 10:20:30.274] [INFO ] [http-nio-30000-exec-4] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/getLoginConfig
[2025-07-01 10:20:30.427] [INFO ] [http-nio-30000-exec-6] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/getConfig/100@admin
[2025-07-01 10:20:32.201] [INFO ] [http-nio-30000-exec-8] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/Login
[2025-07-01 10:20:34.056] [INFO ] [http-nio-30000-exec-10] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/CurrentUser
[2025-07-01 10:20:34.344] [INFO ] [http-nio-30000-exec-10] [org.owasp.validator.html.Policy] [?] [?] - Attempting to load AntiSamy policy from an input stream.
[2025-07-01 10:20:34.561] [WARN ] [http-nio-30000-exec-10] [org.owasp.validator.html.Policy] [?] [?] - The directive "noopenerAndNoreferrerAnchors" is enabled by default, but disabled in this policy. It is recommended to leave it enabled to prevent reverse tabnabbing attacks.
[2025-07-01 10:20:34.562] [INFO ] [http-nio-30000-exec-10] [org.owasp.validator.html.Policy] [?] [?] - Attempting to load AntiSamy policy from an input stream.
[2025-07-01 10:20:34.587] [WARN ] [http-nio-30000-exec-10] [org.owasp.validator.html.Policy] [?] [?] - The directive "noopenerAndNoreferrerAnchors" is enabled by default, but disabled in this policy. It is recommended to leave it enabled to prevent reverse tabnabbing attacks.
[2025-07-01 10:20:34.587] [INFO ] [http-nio-30000-exec-10] [org.owasp.validator.html.Policy] [?] [?] - Attempting to load AntiSamy policy from an input stream.
[2025-07-01 10:20:34.608] [WARN ] [http-nio-30000-exec-10] [org.owasp.validator.html.Policy] [?] [?] - The directive "noopenerAndNoreferrerAnchors" is enabled by default, but disabled in this policy. It is recommended to leave it enabled to prevent reverse tabnabbing attacks.
[2025-07-01 10:20:35.433] [ERROR] [http-nio-30000-exec-10] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(简单)
[2025-07-01 10:20:35.433] [ERROR] [http-nio-30000-exec-10] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(简单)
[2025-07-01 10:20:35.434] [ERROR] [http-nio-30000-exec-10] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(标准)
[2025-07-01 10:20:35.434] [ERROR] [http-nio-30000-exec-10] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(标准)
[2025-07-01 10:20:35.434] [ERROR] [http-nio-30000-exec-10] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(简单)
[2025-07-01 10:20:35.434] [ERROR] [http-nio-30000-exec-10] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(简单)
[2025-07-01 10:20:35.434] [ERROR] [http-nio-30000-exec-10] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(标准)
[2025-07-01 10:20:35.434] [ERROR] [http-nio-30000-exec-10] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(标准)
[2025-07-01 10:20:35.592] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/system/BaseLang/LangJson
[2025-07-01 10:20:38.224] [INFO ] [http-nio-30000-exec-4] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/system/DictionaryData/All
[2025-07-01 10:20:38.224] [INFO ] [http-nio-30000-exec-6] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/updatePasswordMessage
[2025-07-01 10:20:38.439] [INFO ] [http-nio-30000-exec-8] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/file/Image/userAvatar/207.jpg
[2025-07-01 10:20:38.469] [INFO ] [http-nio-30000-exec-8] [jnpf.aspect.LogFileStorageAspect] [?] [?] - 下载文件 before -> FileInfo(id=null, url=null, size=null, filename=207.jpg, originalFilename=null, basePath=/home/boyuejnpf/jnpf-resources/, path=UserAvatar/, ext=null, contentType=null, platform=local-plus-1, thUrl=null, thFilename=null, thSize=null, thContentType=null, objectId=null, objectType=null, attr=null, createTime=null)
[2025-07-01 10:20:38.486] [ERROR] [http-nio-30000-exec-8] [jnpf.exception.ResultException] [?] [?] - 系统异常:FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\207.jpg (系统找不到指定的路径。)
cn.hutool.core.io.IORuntimeException: FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\207.jpg (系统找不到指定的路径。)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:773)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1934)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1945)
at cn.xuyanwu.spring.file.storage.platform.LocalPlusFileStorage.download(LocalPlusFileStorage.java:89)
at cn.xuyanwu.spring.file.storage.Downloader.lambda$inputStream$1(Downloader.java:92)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:34)
at jnpf.aspect.LogFileStorageAspect.downloadAround(LogFileStorageAspect.java:60)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.aspect.FileStorageAspect.downloadAround(FileStorageAspect.java:43)
at jnpf.aop.MyFileAspect.downloadAround(MyFileAspect.java:62)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.Downloader.inputStream(Downloader.java:93)
at cn.xuyanwu.spring.file.storage.Downloader.bytes(Downloader.java:112)
at jnpf.util.FileUploadUtils.downloadFileByte(FileUploadUtils.java:231)
at jnpf.controller.UtilsController.downLoadImg(UtilsController.java:353)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService2(DataSourceBindAspect.java:82)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.controller.UtilsController$$SpringCGLIB$$0.downLoadImg(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\207.jpg (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:771)
... 119 common frames omitted
[2025-07-01 10:20:38.526] [INFO ] [http-nio-30000-exec-7] [jnpf.message.websocket.WebSocket] [?] [?] - WS建立链接:0, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6MzQ5MDU3NDA3MjA5NTQxIiwicm5TdHIiOiI3UFhBTm9rNldkOWRzUGMzMVNHOEd6YUEzMW1aMVcwWiIsInVzZXJfaWQiOiIzNDkwNTc0MDcyMDk1NDEiLCJ1c2VyX25hbWUiOiJhZG1pbiIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA0MzMxNzUsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc2MzY4MzE2NTk4NzI1In0.2K5SBJENRAgOT_S1c3ISSXRlLa5_AspkOVDVWzfL0xE
[2025-07-01 10:20:38.560] [INFO ] [http-nio-30000-exec-7] [jnpf.message.websocket.WebSocket] [?] [?] - WS开启连接: 100, 349057407209541, 0, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6MzQ5MDU3NDA3MjA5NTQxIiwicm5TdHIiOiI3UFhBTm9rNldkOWRzUGMzMVNHOEd6YUEzMW1aMVcwWiIsInVzZXJfaWQiOiIzNDkwNTc0MDcyMDk1NDEiLCJ1c2VyX25hbWUiOiJhZG1pbiIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA0MzMxNzUsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc2MzY4MzE2NTk4NzI1In0.2K5SBJENRAgOT_S1c3ISSXRlLa5_AspkOVDVWzfL0xE
[2025-07-01 10:20:43.238] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/message
[2025-07-01 10:20:44.329] [INFO ] [http-nio-30000-exec-5] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/template/Selector
[2025-07-01 10:20:47.309] [INFO ] [http-nio-30000-exec-6] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/file/Image/userAvatar/207.jpg
[2025-07-01 10:20:47.311] [INFO ] [http-nio-30000-exec-6] [jnpf.aspect.LogFileStorageAspect] [?] [?] - 下载文件 before -> FileInfo(id=null, url=null, size=null, filename=207.jpg, originalFilename=null, basePath=/home/boyuejnpf/jnpf-resources/, path=UserAvatar/, ext=null, contentType=null, platform=local-plus-1, thUrl=null, thFilename=null, thSize=null, thContentType=null, objectId=null, objectType=null, attr=null, createTime=null)
[2025-07-01 10:20:47.312] [ERROR] [http-nio-30000-exec-6] [jnpf.exception.ResultException] [?] [?] - 系统异常:FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\207.jpg (系统找不到指定的路径。)
cn.hutool.core.io.IORuntimeException: FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\207.jpg (系统找不到指定的路径。)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:773)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1934)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1945)
at cn.xuyanwu.spring.file.storage.platform.LocalPlusFileStorage.download(LocalPlusFileStorage.java:89)
at cn.xuyanwu.spring.file.storage.Downloader.lambda$inputStream$1(Downloader.java:92)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:34)
at jnpf.aspect.LogFileStorageAspect.downloadAround(LogFileStorageAspect.java:60)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.aspect.FileStorageAspect.downloadAround(FileStorageAspect.java:43)
at jnpf.aop.MyFileAspect.downloadAround(MyFileAspect.java:62)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.Downloader.inputStream(Downloader.java:93)
at cn.xuyanwu.spring.file.storage.Downloader.bytes(Downloader.java:112)
at jnpf.util.FileUploadUtils.downloadFileByte(FileUploadUtils.java:231)
at jnpf.controller.UtilsController.downLoadImg(UtilsController.java:353)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService2(DataSourceBindAspect.java:82)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.controller.UtilsController$$SpringCGLIB$$0.downLoadImg(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\207.jpg (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:771)
... 119 common frames omitted
[2025-07-01 10:20:49.501] [INFO ] [http-nio-30000-exec-4] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/Logout
[2025-07-01 10:20:49.806] [INFO ] [http-nio-30000-exec-7] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/getLoginConfig
[2025-07-01 10:20:49.948] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/getConfig/100@admin
[2025-07-01 10:20:56.760] [INFO ] [http-nio-30000-exec-5] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/getConfig/100@19895906930
[2025-07-01 10:20:56.842] [INFO ] [http-nio-30000-exec-8] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/Login
[2025-07-01 10:20:57.592] [INFO ] [http-nio-30000-exec-4] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/CurrentUser
[2025-07-01 10:20:58.670] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(简单)
[2025-07-01 10:20:58.670] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(简单)
[2025-07-01 10:20:58.670] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(标准)
[2025-07-01 10:20:58.670] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(标准)
[2025-07-01 10:20:58.670] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(简单)
[2025-07-01 10:20:58.670] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(简单)
[2025-07-01 10:20:58.670] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(标准)
[2025-07-01 10:20:58.670] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(标准)
[2025-07-01 10:20:58.762] [INFO ] [http-nio-30000-exec-7] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/system/BaseLang/LangJson
[2025-07-01 10:20:58.826] [INFO ] [http-nio-30000-exec-1] [jnpf.message.websocket.WebSocket] [?] [?] - WS连接断开: 100, 349057407209541, 0, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6MzQ5MDU3NDA3MjA5NTQxIiwicm5TdHIiOiI3UFhBTm9rNldkOWRzUGMzMVNHOEd6YUEzMW1aMVcwWiIsInVzZXJfaWQiOiIzNDkwNTc0MDcyMDk1NDEiLCJ1c2VyX25hbWUiOiJhZG1pbiIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA0MzMxNzUsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc2MzY4MzE2NTk4NzI1In0.2K5SBJENRAgOT_S1c3ISSXRlLa5_AspkOVDVWzfL0xE
[2025-07-01 10:20:58.868] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/file/Image/userAvatar/001.png
[2025-07-01 10:20:58.870] [INFO ] [http-nio-30000-exec-3] [jnpf.aspect.LogFileStorageAspect] [?] [?] - 下载文件 before -> FileInfo(id=null, url=null, size=null, filename=001.png, originalFilename=null, basePath=/home/boyuejnpf/jnpf-resources/, path=UserAvatar/, ext=null, contentType=null, platform=local-plus-1, thUrl=null, thFilename=null, thSize=null, thContentType=null, objectId=null, objectType=null, attr=null, createTime=null)
[2025-07-01 10:20:58.873] [ERROR] [http-nio-30000-exec-3] [jnpf.exception.ResultException] [?] [?] - 系统异常:FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
cn.hutool.core.io.IORuntimeException: FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:773)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1934)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1945)
at cn.xuyanwu.spring.file.storage.platform.LocalPlusFileStorage.download(LocalPlusFileStorage.java:89)
at cn.xuyanwu.spring.file.storage.Downloader.lambda$inputStream$1(Downloader.java:92)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:34)
at jnpf.aspect.LogFileStorageAspect.downloadAround(LogFileStorageAspect.java:60)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.aspect.FileStorageAspect.downloadAround(FileStorageAspect.java:43)
at jnpf.aop.MyFileAspect.downloadAround(MyFileAspect.java:62)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.Downloader.inputStream(Downloader.java:93)
at cn.xuyanwu.spring.file.storage.Downloader.bytes(Downloader.java:112)
at jnpf.util.FileUploadUtils.downloadFileByte(FileUploadUtils.java:231)
at jnpf.controller.UtilsController.downLoadImg(UtilsController.java:353)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService2(DataSourceBindAspect.java:82)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.controller.UtilsController$$SpringCGLIB$$0.downLoadImg(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:771)
... 119 common frames omitted
[2025-07-01 10:20:58.876] [INFO ] [http-nio-30000-exec-5] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/system/DictionaryData/All
[2025-07-01 10:20:58.878] [INFO ] [http-nio-30000-exec-8] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/updatePasswordMessage
[2025-07-01 10:20:58.941] [INFO ] [http-nio-30000-exec-4] [jnpf.message.websocket.WebSocket] [?] [?] - WS建立链接:1, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6NzA4MjkzNzQ0OTg5ODMzMjIxIiwicm5TdHIiOiJBUW9rSjJBZG1yZjBrZVJadnhxT3o5b0ZDMk1IN0Y3RCIsInVzZXJfaWQiOiI3MDgyOTM3NDQ5ODk4MzMyMjEiLCJ1c2VyX25hbWUiOiIxOTg5NTkwNjkzMCIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA0NTcyNjAsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc2NDY4ODk2MDA4NjQ1In0.yzYp1XX0jGofkkMH2Tc1HsOtTDMMmM8wXPmD2ntUaW4
[2025-07-01 10:20:58.958] [INFO ] [http-nio-30000-exec-4] [jnpf.message.websocket.WebSocket] [?] [?] - WS开启连接: 100, 708293744989833221, 1, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6NzA4MjkzNzQ0OTg5ODMzMjIxIiwicm5TdHIiOiJBUW9rSjJBZG1yZjBrZVJadnhxT3o5b0ZDMk1IN0Y3RCIsInVzZXJfaWQiOiI3MDgyOTM3NDQ5ODk4MzMyMjEiLCJ1c2VyX25hbWUiOiIxOTg5NTkwNjkzMCIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA0NTcyNjAsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc2NDY4ODk2MDA4NjQ1In0.yzYp1XX0jGofkkMH2Tc1HsOtTDMMmM8wXPmD2ntUaW4
[2025-07-01 10:21:00.661] [INFO ] [http-nio-30000-exec-7] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/template/Selector
[2025-07-01 10:21:02.087] [INFO ] [http-nio-30000-exec-6] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task/0
[2025-07-01 10:21:04.140] [INFO ] [http-nio-30000-exec-9] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/template/TreeList
[2025-07-01 10:21:04.184] [INFO ] [http-nio-30000-exec-10] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task
[2025-07-01 10:21:09.145] [INFO ] [http-nio-30000-exec-5] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task/709674162330798469
[2025-07-01 10:21:09.660] [INFO ] [http-nio-30000-exec-5] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource - add a datasource named [100709488694821652869] success
[2025-07-01 10:21:17.746] [INFO ] [http-nio-30000-exec-7] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task/709673564197882245
[2025-07-01 10:21:28.395] [INFO ] [http-nio-30000-exec-5] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-2} inited
[2025-07-01 10:21:33.219] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/monitor
[2025-07-01 10:21:33.220] [INFO ] [http-nio-30000-exec-8] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/template/TreeList
[2025-07-01 10:21:37.741] [INFO ] [http-nio-30000-exec-10] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/monitor
[2025-07-01 10:21:39.018] [INFO ] [http-nio-30000-exec-1] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/monitor
[2025-07-01 10:21:52.632] [INFO ] [http-nio-30000-exec-5] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/visualdev/Base
[2025-07-01 10:21:59.995] [INFO ] [http-nio-30000-exec-6] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/template/Selector
[2025-07-01 10:22:00.881] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task/0
[2025-07-01 10:22:15.891] [INFO ] [http-nio-30000-exec-10] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/operator/CandidateNode/0
[2025-07-01 10:22:16.907] [INFO ] [http-nio-30000-exec-1] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task
[2025-07-01 10:22:17.151] [WARN ] [http-nio-30000-exec-1] [jnpf.flowable.service.impl.TaskLineServiceImpl] [?] [?] - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@76c6e9aa] Transaction not enabled
[2025-07-01 10:22:17.604] [ERROR] [http-nio-30000-exec-1] [jnpf.exception.ResultException] [?] [?] - 系统异常:Handler dispatch failed: java.lang.NoClassDefFoundError: jnpf/base/model/CheckFormModel$CheckFormModelBuilder
jakarta.servlet.ServletException: Handler dispatch failed: java.lang.NoClassDefFoundError: jnpf/base/model/CheckFormModel$CheckFormModelBuilder
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1104)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.NoClassDefFoundError: jnpf/base/model/CheckFormModel$CheckFormModelBuilder
at jnpf.base.model.CheckFormModel.builder(CheckFormModel.java:17)
at jnpf.onlinedev.util.onlineDevUtil.FlowFormCustomUtils.create(FlowFormCustomUtils.java:87)
at jnpf.onlinedev.util.onlineDevUtil.FlowFormCustomUtils.saveOrUpdate(FlowFormCustomUtils.java:204)
at jnpf.onlinedev.controller.VisualdevForFlowController.saveOrUpdate(VisualdevForFlowController.java:86)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService(DataSourceBindAspect.java:62)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.onlinedev.controller.VisualdevForFlowController$$SpringCGLIB$$0.saveOrUpdate(<generated>)
at jnpf.flowable.util.ServiceUtil.saveOrUpdateFormData(ServiceUtil.java:240)
at jnpf.flowable.service.impl.TaskServiceImpl.saveOrSubmit(TaskServiceImpl.java:1028)
at jnpf.flowable.service.impl.TaskServiceImpl.batchSaveOrSubmit(TaskServiceImpl.java:821)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at com.baomidou.dynamic.datasource.aop.DynamicLocalTransactionInterceptor$1.execute(DynamicLocalTransactionInterceptor.java:51)
at com.baomidou.dynamic.datasource.tx.TransactionalTemplate.doExecute(TransactionalTemplate.java:118)
at com.baomidou.dynamic.datasource.tx.TransactionalTemplate.execute(TransactionalTemplate.java:94)
at com.baomidou.dynamic.datasource.aop.DynamicLocalTransactionInterceptor.invoke(DynamicLocalTransactionInterceptor.java:59)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.flowable.service.impl.TaskServiceImpl$$SpringCGLIB$$0.batchSaveOrSubmit(<generated>)
at jnpf.flowable.controller.TaskController.saveOrSubmit(TaskController.java:88)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService(DataSourceBindAspect.java:62)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.flowable.controller.TaskController$$SpringCGLIB$$0.saveOrSubmit(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
... 67 common frames omitted
Caused by: java.lang.ClassNotFoundException: jnpf.base.model.CheckFormModel$CheckFormModelBuilder
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 156 common frames omitted
[2025-07-01 10:22:17.711] [WARN ] [http-nio-30000-exec-1] [o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver] [?] [?] - Failure in @ExceptionHandler jnpf.exception.ResultException#exception(ServletException)
java.lang.Exception: null
at jnpf.exception.ResultException.exception(ResultException.java:191)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:432)
at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:74)
at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:175)
at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:80)
at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1358)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1161)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
[2025-07-01 10:22:17.711] [ERROR] [http-nio-30000-exec-1] [o.a.c.c.C.[.[localhost].[/].[dispatcherServlet]] [?] [?] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed: java.lang.NoClassDefFoundError: jnpf/base/model/CheckFormModel$CheckFormModelBuilder] with root cause
java.lang.ClassNotFoundException: jnpf.base.model.CheckFormModel$CheckFormModelBuilder
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at jnpf.base.model.CheckFormModel.builder(CheckFormModel.java:17)
at jnpf.onlinedev.util.onlineDevUtil.FlowFormCustomUtils.create(FlowFormCustomUtils.java:87)
at jnpf.onlinedev.util.onlineDevUtil.FlowFormCustomUtils.saveOrUpdate(FlowFormCustomUtils.java:204)
at jnpf.onlinedev.controller.VisualdevForFlowController.saveOrUpdate(VisualdevForFlowController.java:86)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService(DataSourceBindAspect.java:62)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.onlinedev.controller.VisualdevForFlowController$$SpringCGLIB$$0.saveOrUpdate(<generated>)
at jnpf.flowable.util.ServiceUtil.saveOrUpdateFormData(ServiceUtil.java:240)
at jnpf.flowable.service.impl.TaskServiceImpl.saveOrSubmit(TaskServiceImpl.java:1028)
at jnpf.flowable.service.impl.TaskServiceImpl.batchSaveOrSubmit(TaskServiceImpl.java:821)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at com.baomidou.dynamic.datasource.aop.DynamicLocalTransactionInterceptor$1.execute(DynamicLocalTransactionInterceptor.java:51)
at com.baomidou.dynamic.datasource.tx.TransactionalTemplate.doExecute(TransactionalTemplate.java:118)
at com.baomidou.dynamic.datasource.tx.TransactionalTemplate.execute(TransactionalTemplate.java:94)
at com.baomidou.dynamic.datasource.aop.DynamicLocalTransactionInterceptor.invoke(DynamicLocalTransactionInterceptor.java:59)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.flowable.service.impl.TaskServiceImpl$$SpringCGLIB$$0.batchSaveOrSubmit(<generated>)
at jnpf.flowable.controller.TaskController.saveOrSubmit(TaskController.java:88)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService(DataSourceBindAspect.java:62)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.flowable.controller.TaskController$$SpringCGLIB$$0.saveOrSubmit(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
[2025-07-01 10:24:01.160] [INFO ] [SpringApplicationShutdownHook] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
[2025-07-01 10:24:01.261] [INFO ] [SpringApplicationShutdownHook] [o.s.scheduling.quartz.SchedulerFactoryBean] [?] [?] - Shutting down Quartz Scheduler
[2025-07-01 10:24:01.261] [INFO ] [SpringApplicationShutdownHook] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
[2025-07-01 10:24:01.262] [INFO ] [SpringApplicationShutdownHook] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
[2025-07-01 10:24:01.262] [INFO ] [SpringApplicationShutdownHook] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
[2025-07-01 10:24:01.369] [ERROR] [SpringApplicationShutdownHook] [cn.xuyanwu.spring.file.storage.FileStorageService] [?] [?] - 销毁存储平台 local-plus-1 成功
[2025-07-01 10:24:01.370] [ERROR] [SpringApplicationShutdownHook] [cn.xuyanwu.spring.file.storage.FileStorageService] [?] [?] - 销毁存储平台 minio-1 成功
[2025-07-01 10:24:01.371] [INFO ] [Thread-11] [com.xxl.job.core.server.EmbedServer] [?] [?] - >>>>>>>>>>> xxl-job remoting server stop.
[2025-07-01 10:24:01.379] [INFO ] [xxl-job, executor ExecutorRegistryThread] [com.xxl.job.core.thread.ExecutorRegistryThread] [?] [?] - >>>>>>>>>>> xxl-job registry-remove success, registryParam:RegistryParam{registryGroup='EXECUTOR', registryKey='xxl-job-executor-sample1', registryValue='http://192.168.0.17:39999/'}, registryResult:ReturnT [code=200, msg=null, content=null]
[2025-07-01 10:24:01.380] [INFO ] [xxl-job, executor ExecutorRegistryThread] [com.xxl.job.core.thread.ExecutorRegistryThread] [?] [?] - >>>>>>>>>>> xxl-job, executor registry thread destroy.
[2025-07-01 10:24:01.380] [INFO ] [SpringApplicationShutdownHook] [com.xxl.job.core.server.EmbedServer] [?] [?] - >>>>>>>>>>> xxl-job remoting server destroy success.
[2025-07-01 10:24:01.380] [INFO ] [xxl-job, executor JobLogFileCleanThread] [com.xxl.job.core.thread.JobLogFileCleanThread] [?] [?] - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
[2025-07-01 10:24:01.381] [INFO ] [xxl-job, executor TriggerCallbackThread] [com.xxl.job.core.thread.TriggerCallbackThread] [?] [?] - >>>>>>>>>>> xxl-job, executor callback thread destroy.
[2025-07-01 10:24:01.382] [INFO ] [Thread-10] [com.xxl.job.core.thread.TriggerCallbackThread] [?] [?] - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
[2025-07-01 10:24:01.519] [INFO ] [SpringApplicationShutdownHook] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource start closing ....
[2025-07-01 10:24:01.548] [INFO ] [SpringApplicationShutdownHook] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-2} closing ...
[2025-07-01 10:24:01.580] [INFO ] [SpringApplicationShutdownHook] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-2} closed
[2025-07-01 10:24:01.580] [INFO ] [SpringApplicationShutdownHook] [c.b.d.d.destroyer.DefaultDataSourceDestroyer] [?] [?] - dynamic-datasource close the datasource named [100709488694821652869] success,
[2025-07-01 10:24:01.580] [INFO ] [SpringApplicationShutdownHook] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-1} closing ...
[2025-07-01 10:24:01.582] [INFO ] [SpringApplicationShutdownHook] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-1} closed
[2025-07-01 10:24:01.582] [INFO ] [SpringApplicationShutdownHook] [c.b.d.d.destroyer.DefaultDataSourceDestroyer] [?] [?] - dynamic-datasource close the datasource named [master] success,
[2025-07-01 10:24:01.582] [INFO ] [SpringApplicationShutdownHook] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource all closed success,bye
[2025-07-01 10:24:01.599] [INFO ] [SpringApplicationShutdownHook] [jnpf.message.websocket.WebSocket] [?] [?] - WS连接断开: 100, 708293744989833221, 1, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6NzA4MjkzNzQ0OTg5ODMzMjIxIiwicm5TdHIiOiJBUW9rSjJBZG1yZjBrZVJadnhxT3o5b0ZDMk1IN0Y3RCIsInVzZXJfaWQiOiI3MDgyOTM3NDQ5ODk4MzMyMjEiLCJ1c2VyX25hbWUiOiIxOTg5NTkwNjkzMCIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA0NTcyNjAsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc2NDY4ODk2MDA4NjQ1In0.yzYp1XX0jGofkkMH2Tc1HsOtTDMMmM8wXPmD2ntUaW4
[2025-07-01 10:24:01.600] [ERROR] [SpringApplicationShutdownHook] [jnpf.message.websocket.WebSocket] [?] [?] - WS发生错误
java.io.IOException: java.nio.channels.ClosedChannelException
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlockInternal(WsRemoteEndpointImplBase.java:326)
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(WsRemoteEndpointImplBase.java:266)
at org.apache.tomcat.websocket.WsSession.sendCloseMessage(WsSession.java:792)
at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:589)
at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:556)
at org.apache.tomcat.websocket.WsSession.close(WsSession.java:544)
at org.apache.tomcat.websocket.WsWebSocketContainer.destroy(WsWebSocketContainer.java:1024)
at org.apache.tomcat.websocket.server.WsContextListener.contextDestroyed(WsContextListener.java:46)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4039)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:4648)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:231)
at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1219)
at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1208)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
at org.apache.catalina.core.ContainerBase.stopInternal(ContainerBase.java:814)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:231)
at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1219)
at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1208)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
at org.apache.catalina.core.ContainerBase.stopInternal(ContainerBase.java:814)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:231)
at org.apache.catalina.core.StandardService.stopInternal(StandardService.java:471)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:231)
at org.apache.catalina.core.StandardServer.stopInternal(StandardServer.java:915)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:231)
at org.apache.catalina.startup.Tomcat.stop(Tomcat.java:447)
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.stopTomcat(TomcatWebServer.java:301)
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.destroy(TomcatWebServer.java:374)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.doClose(ServletWebServerApplicationContext.java:177)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1102)
at org.springframework.boot.SpringApplicationShutdownHook.closeAndWait(SpringApplicationShutdownHook.java:145)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.springframework.boot.SpringApplicationShutdownHook.run(SpringApplicationShutdownHook.java:114)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.nio.channels.ClosedChannelException: null
at org.apache.tomcat.util.net.NioChannel$1.write(NioChannel.java:273)
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper$NioOperationState.run(NioEndpoint.java:1632)
at org.apache.tomcat.util.net.SocketWrapperBase$OperationState.start(SocketWrapperBase.java:1051)
at org.apache.tomcat.util.net.SocketWrapperBase.vectoredOperation(SocketWrapperBase.java:1440)
at org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:1366)
at org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:1337)
at org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.doWrite(WsRemoteEndpointImplServer.java:171)
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(WsRemoteEndpointImplBase.java:521)
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlockInternal(WsRemoteEndpointImplBase.java:313)
... 37 common frames omitted
[2025-07-01 10:24:21.502] [INFO ] [main] [jnpf.JnpfAdminApplication] [?] [?] - Starting JnpfAdminApplication using Java 21.0.6 with PID 36600 (E:\WORK\didaima\jnpf_java_tenant_v5.2.7\jnpf-java-boot\jnpf-admin\target\classes started by 17929 in E:\WORK\didaima\jnpf_java_tenant_v5.2.7)
[2025-07-01 10:24:21.504] [INFO ] [main] [jnpf.JnpfAdminApplication] [?] [?] - The following 1 profile is active: "prod"
[2025-07-01 10:24:22.920] [WARN ] [main] [o.s.core.annotation.AnnotationTypeMapping] [?] [?] - Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2. Please annotate the following attributes in @com.baomidou.dynamic.datasource.annotation.DsTxEventListener with appropriate @AliasFor declarations: [condition]
[2025-07-01 10:24:26.568] [INFO ] [main] [o.s.d.r.config.RepositoryConfigurationDelegate] [?] [?] - Multiple Spring Data modules found, entering strict repository configuration mode
[2025-07-01 10:24:26.580] [INFO ] [main] [o.s.d.r.config.RepositoryConfigurationDelegate] [?] [?] - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
[2025-07-01 10:24:27.205] [INFO ] [main] [o.s.d.r.config.RepositoryConfigurationDelegate] [?] [?] - Finished Spring Data repository scanning in 581 ms. Found 0 Redis repository interfaces.
[2025-07-01 10:24:29.742] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'coreAutoConfiguration' of type [jnpf.config.CoreAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.753] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'getConfigValueUtil' of type [jnpf.config.ConfigValueUtil] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.755] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'tenantDataSourceUtil' of type [jnpf.database.util.TenantDataSourceUtil] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.757] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'asyncConfig' of type [jnpf.config.AsyncConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.768] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'threadPoolTaskExecutor' of type [org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.774] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'defaultExecutor' of type [org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.776] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'threadPoolExecutorUtil' of type [jnpf.util.ThreadPoolExecutorUtil] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.789] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'dataSourceUtil' of type [jnpf.database.util.DataSourceUtil] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.792] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'mybatisPlusConfig' of type [jnpf.database.config.MybatisPlusConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.798] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'myDynamicDatasourceGeneratorAdvisor' of type [jnpf.database.config.MybatisPlusConfig$3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.798] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'lock4jAutoConfiguration' of type [jnpf.config.Lock4jAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.855] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'lockAnnotationAdvisor2' of type [jnpf.config.Lock4jAutoConfiguration$2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
[2025-07-01 10:24:29.856] [WARN ] [main] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker] [?] [?] - Bean 'projectEventAutoConfiguration' of type [jnpf.config.ProjectEventAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [getProjectEventListenerAnnotationBeanPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead.
[2025-07-01 10:24:30.657] [INFO ] [main] [o.s.boot.web.embedded.tomcat.TomcatWebServer] [?] [?] - Tomcat initialized with port 30000 (http)
[2025-07-01 10:24:30.704] [INFO ] [main] [org.apache.catalina.core.StandardService] [?] [?] - Starting service [Tomcat]
[2025-07-01 10:24:30.704] [INFO ] [main] [org.apache.catalina.core.StandardEngine] [?] [?] - Starting Servlet engine: [Apache Tomcat/10.1.30]
[2025-07-01 10:24:30.930] [INFO ] [main] [o.a.c.core.ContainerBase.[Tomcat].[localhost].[/]] [?] [?] - Initializing Spring embedded WebApplicationContext
[2025-07-01 10:24:30.930] [INFO ] [main] [o.s.b.w.s.c.ServletWebServerApplicationContext] [?] [?] - Root WebApplicationContext: initialization completed in 8953 ms
[2025-07-01 10:24:50.438] [INFO ] [main] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-1,master} inited
[2025-07-01 10:24:50.440] [INFO ] [main] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource - add a datasource named [master] success
[2025-07-01 10:24:50.442] [INFO ] [main] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
[2025-07-01 10:24:50.452] [INFO ] [main] [c.g.y.a.MybatisPlusJoinAutoConfiguration] [?] [?] - mybatis plus join properties config complete
[2025-07-01 10:24:50.453] [INFO ] [main] [c.g.y.a.MybatisPlusJoinAutoConfiguration] [?] [?] - mybatis plus join SqlInjector init
[2025-07-01 10:24:51.118] [WARN ] [pool-1-thread-7] [c.b.mybatisplus.core.metadata.TableInfoHelper] [?] [?] - Can not find table primary key in Class: "java.lang.Object".
[2025-07-01 10:24:51.123] [WARN ] [pool-1-thread-7] [com.github.yulichang.injector.MPJSqlInjector] [?] [?] - class java.lang.Object ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
[2025-07-01 10:24:52.216] [INFO ] [main] [org.redisson.Version] [?] [?] - Redisson 3.27.2
[2025-07-01 10:24:53.300] [INFO ] [redisson-netty-1-6] [org.redisson.connection.ConnectionsHolder] [?] [?] - 1 connections initialized for 222.184.49.22/222.184.49.22:6379
[2025-07-01 10:24:53.603] [INFO ] [redisson-netty-1-19] [org.redisson.connection.ConnectionsHolder] [?] [?] - 24 connections initialized for 222.184.49.22/222.184.49.22:6379
[2025-07-01 10:25:05.983] [INFO ] [main] [jnpf.scheduletask.config.XxlJobConfig] [?] [?] - >>>>>>>>>>> xxl-job config init.
[2025-07-01 10:25:06.231] [INFO ] [main] [jnpf.database.config.IdGeneratorConfig] [?] [?] - 当前ID生成器编号: 40
[2025-07-01 10:25:06.800] [INFO ] [main] [jnpf.handler.ProjectEventRedisMessageHandler] [?] [?] - 初始化自定义事件Redis监听器
[2025-07-01 10:25:06.831] [INFO ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 加载存储平台local-plus-1
[2025-07-01 10:25:06.836] [INFO ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 加载存储平台minio-1
[2025-07-01 10:25:06.855] [WARN ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 检测到阿里云 OSS 配置但是没有找到对应的依赖库所以无法加载此存储平台配置参考地址https://spring-file-storage.xuyanwu.cn/#/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
[2025-07-01 10:25:06.857] [WARN ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 检测到七牛云 Kodo 配置但是没有找到对应的依赖库所以无法加载此存储平台配置参考地址https://spring-file-storage.xuyanwu.cn/#/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
[2025-07-01 10:25:06.858] [WARN ] [main] [c.x.s.file.storage.FileStorageAutoConfiguration] [?] [?] - 检测到腾讯云 COS 配置但是没有找到对应的依赖库所以无法加载此存储平台配置参考地址https://spring-file-storage.xuyanwu.cn/#/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
[2025-07-01 10:25:08.720] [INFO ] [main] [org.quartz.impl.StdSchedulerFactory] [?] [?] - Using default implementation for ThreadExecutor
[2025-07-01 10:25:08.736] [INFO ] [main] [org.quartz.core.SchedulerSignalerImpl] [?] [?] - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
[2025-07-01 10:25:08.737] [INFO ] [main] [org.quartz.core.QuartzScheduler] [?] [?] - Quartz Scheduler v.2.3.2 created.
[2025-07-01 10:25:08.737] [INFO ] [main] [org.quartz.simpl.RAMJobStore] [?] [?] - RAMJobStore initialized.
[2025-07-01 10:25:08.738] [INFO ] [main] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'quartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
[2025-07-01 10:25:08.738] [INFO ] [main] [org.quartz.impl.StdSchedulerFactory] [?] [?] - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
[2025-07-01 10:25:08.738] [INFO ] [main] [org.quartz.impl.StdSchedulerFactory] [?] [?] - Quartz scheduler version: 2.3.2
[2025-07-01 10:25:08.738] [INFO ] [main] [org.quartz.core.QuartzScheduler] [?] [?] - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@bfd7235
[2025-07-01 10:25:09.773] [INFO ] [main] [com.xxl.job.core.executor.XxlJobExecutor] [?] [?] - >>>>>>>>>>> xxl-job register jobhandler success, name:defaultHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5ea036c3[class jnpf.scheduletask.task.ScheduleTaskHandler#defaultHandler]
[2025-07-01 10:25:10.167] [INFO ] [main] [com.xxl.job.core.executor.XxlJobExecutor] [?] [?] - >>>>>>>>>>> xxl-job registry-remove success, registryParam:{defaultHandler=com.xxl.job.core.handler.impl.MethodJobHandler@5ea036c3[class jnpf.scheduletask.task.ScheduleTaskHandler#defaultHandler]}, registryResult:ReturnT [code=200, msg=null, content=null]
[2025-07-01 10:25:10.253] [INFO ] [main] [o.s.boot.web.embedded.tomcat.TomcatWebServer] [?] [?] - Tomcat started on port 30000 (http) with context path '/'
[2025-07-01 10:25:10.298] [INFO ] [main] [o.s.scheduling.quartz.SchedulerFactoryBean] [?] [?] - Starting Quartz Scheduler now
[2025-07-01 10:25:10.298] [INFO ] [main] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED started.
[2025-07-01 10:25:10.341] [INFO ] [Thread-11] [com.xxl.job.core.server.EmbedServer] [?] [?] - >>>>>>>>>>> xxl-job remoting server start success, nettype = class com.xxl.job.core.server.EmbedServer, port = 39999
[2025-07-01 10:25:10.361] [INFO ] [main] [jnpf.JnpfAdminApplication] [?] [?] - Started JnpfAdminApplication in 50.672 seconds (process running for 52.865)
[2025-07-01 10:25:10.402] [WARN ] [main] [o.s.b.c.p.migrator.PropertiesMigrationListener] [?] [?] -
The use of configuration keys that have been renamed was found in the environment:
Property source 'Config resource 'class path resource [application-prod.yml]' via location 'optional:classpath:/'':
Key: spring.redis.database
Line: 84
Replacement: spring.data.redis.database
Key: spring.redis.host
Line: 85
Replacement: spring.data.redis.host
Key: spring.redis.password
Line: 87
Replacement: spring.data.redis.password
Key: spring.redis.port
Line: 86
Replacement: spring.data.redis.port
Key: spring.redis.timeout
Line: 88
Replacement: spring.data.redis.timeout
Each configuration key has been temporarily mapped to its replacement for your convenience. To silence this warning, please update your configuration to use the new keys.
[2025-07-01 10:25:10.408] [ERROR] [main] [o.s.b.c.p.migrator.PropertiesMigrationListener] [?] [?] -
The use of configuration keys that are no longer supported was found in the environment:
Property source 'Config resource 'class path resource [application-prod.yml]' via location 'optional:classpath:/'':
Key: spring.redis.lettuce.pool.max-active
Line: 91
Reason: none
Key: spring.redis.lettuce.pool.max-idle
Line: 94
Reason: none
Key: spring.redis.lettuce.pool.max-wait
Line: 92
Reason: none
Key: spring.redis.lettuce.pool.min-idle
Line: 93
Reason: none
Please refer to the release notes or reference guide for potential alternatives.
[2025-07-01 10:25:10.890] [INFO ] [http-nio-30000-exec-1] [o.a.c.core.ContainerBase.[Tomcat].[localhost].[/]] [?] [?] - Initializing Spring DispatcherServlet 'dispatcherServlet'
[2025-07-01 10:25:10.890] [INFO ] [http-nio-30000-exec-1] [org.springframework.web.servlet.DispatcherServlet] [?] [?] - Initializing Servlet 'dispatcherServlet'
[2025-07-01 10:25:10.893] [INFO ] [http-nio-30000-exec-1] [org.springframework.web.servlet.DispatcherServlet] [?] [?] - Completed initialization in 3 ms
[2025-07-01 10:25:11.229] [INFO ] [http-nio-30000-exec-1] [jnpf.message.websocket.WebSocket] [?] [?] - WS建立链接, TOKEN无效:0, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6NzA4MjkzNzQ0OTg5ODMzMjIxIiwicm5TdHIiOiJBUW9rSjJBZG1yZjBrZVJadnhxT3o5b0ZDMk1IN0Y3RCIsInVzZXJfaWQiOiI3MDgyOTM3NDQ5ODk4MzMyMjEiLCJ1c2VyX25hbWUiOiIxOTg5NTkwNjkzMCIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA0NTcyNjAsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc2NDY4ODk2MDA4NjQ1In0.yzYp1XX0jGofkkMH2Tc1HsOtTDMMmM8wXPmD2ntUaW4
[2025-07-01 10:25:11.285] [INFO ] [http-nio-30000-exec-1] [jnpf.message.websocket.WebSocket] [?] [?] - WSToken无效: 0, {"method":"OnConnection","mobileDevice":false,"systemId":"309228585019769285","isSeparate":false,"token":"bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6NzA4MjkzNzQ0OTg5ODMzMjIxIiwicm5TdHIiOiJBUW9rSjJBZG1yZjBrZVJadnhxT3o5b0ZDMk1IN0Y3RCIsInVzZXJfaWQiOiI3MDgyOTM3NDQ5ODk4MzMyMjEiLCJ1c2VyX25hbWUiOiIxOTg5NTkwNjkzMCIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA0NTcyNjAsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc2NDY4ODk2MDA4NjQ1In0.yzYp1XX0jGofkkMH2Tc1HsOtTDMMmM8wXPmD2ntUaW4"}
[2025-07-01 10:25:17.202] [INFO ] [http-nio-30000-exec-4] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/CurrentUser
[2025-07-01 10:25:17.460] [INFO ] [http-nio-30000-exec-6] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/getLoginConfig
[2025-07-01 10:25:19.685] [INFO ] [http-nio-30000-exec-8] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/getConfig/100@admin
[2025-07-01 10:25:25.617] [INFO ] [http-nio-30000-exec-10] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/getConfig/100@19895906930
[2025-07-01 10:25:26.144] [INFO ] [http-nio-30000-exec-1] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/Login
[2025-07-01 10:25:28.203] [INFO ] [http-nio-30000-exec-4] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/CurrentUser
[2025-07-01 10:25:28.487] [INFO ] [http-nio-30000-exec-4] [org.owasp.validator.html.Policy] [?] [?] - Attempting to load AntiSamy policy from an input stream.
[2025-07-01 10:25:28.747] [WARN ] [http-nio-30000-exec-4] [org.owasp.validator.html.Policy] [?] [?] - The directive "noopenerAndNoreferrerAnchors" is enabled by default, but disabled in this policy. It is recommended to leave it enabled to prevent reverse tabnabbing attacks.
[2025-07-01 10:25:28.747] [INFO ] [http-nio-30000-exec-4] [org.owasp.validator.html.Policy] [?] [?] - Attempting to load AntiSamy policy from an input stream.
[2025-07-01 10:25:28.778] [WARN ] [http-nio-30000-exec-4] [org.owasp.validator.html.Policy] [?] [?] - The directive "noopenerAndNoreferrerAnchors" is enabled by default, but disabled in this policy. It is recommended to leave it enabled to prevent reverse tabnabbing attacks.
[2025-07-01 10:25:28.778] [INFO ] [http-nio-30000-exec-4] [org.owasp.validator.html.Policy] [?] [?] - Attempting to load AntiSamy policy from an input stream.
[2025-07-01 10:25:28.803] [WARN ] [http-nio-30000-exec-4] [org.owasp.validator.html.Policy] [?] [?] - The directive "noopenerAndNoreferrerAnchors" is enabled by default, but disabled in this policy. It is recommended to leave it enabled to prevent reverse tabnabbing attacks.
[2025-07-01 10:25:29.864] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(简单)
[2025-07-01 10:25:29.865] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(简单)
[2025-07-01 10:25:29.865] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(标准)
[2025-07-01 10:25:29.865] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(标准)
[2025-07-01 10:25:29.865] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(简单)
[2025-07-01 10:25:29.865] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(简单)
[2025-07-01 10:25:29.865] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:物资申请(标准)
[2025-07-01 10:25:29.865] [ERROR] [http-nio-30000-exec-4] [jnpf.listener.InterfacePermissionListener] [?] [?] - 初始化流程菜单权限失败, 流程表单不存在:付款申请(标准)
[2025-07-01 10:25:29.998] [INFO ] [http-nio-30000-exec-6] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/system/BaseLang/LangJson
[2025-07-01 10:25:30.824] [INFO ] [http-nio-30000-exec-9] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/system/DictionaryData/All
[2025-07-01 10:25:30.831] [INFO ] [http-nio-30000-exec-10] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/oauth/updatePasswordMessage
[2025-07-01 10:25:31.259] [INFO ] [http-nio-30000-exec-2] [jnpf.message.websocket.WebSocket] [?] [?] - WS建立链接:1, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6NzA4MjkzNzQ0OTg5ODMzMjIxIiwicm5TdHIiOiIyckhMeTJIV0d0YXNQVjFLWlNGOGVyVk9ZV21XOERXUiIsInVzZXJfaWQiOiI3MDgyOTM3NDQ5ODk4MzMyMjEiLCJ1c2VyX25hbWUiOiIxOTg5NTkwNjkzMCIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA3MjcwMjEsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc3NjAwMDc0NjMxNjg1In0.xEuIdxubttGn-8pPrh3BXllySsdtNhSgXSikQVTcZb0
[2025-07-01 10:25:31.279] [INFO ] [http-nio-30000-exec-2] [jnpf.message.websocket.WebSocket] [?] [?] - WS开启连接: 100, 708293744989833221, 1, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6NzA4MjkzNzQ0OTg5ODMzMjIxIiwicm5TdHIiOiIyckhMeTJIV0d0YXNQVjFLWlNGOGVyVk9ZV21XOERXUiIsInVzZXJfaWQiOiI3MDgyOTM3NDQ5ODk4MzMyMjEiLCJ1c2VyX25hbWUiOiIxOTg5NTkwNjkzMCIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA3MjcwMjEsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc3NjAwMDc0NjMxNjg1In0.xEuIdxubttGn-8pPrh3BXllySsdtNhSgXSikQVTcZb0
[2025-07-01 10:25:31.422] [INFO ] [http-nio-30000-exec-1] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/file/Image/userAvatar/001.png
[2025-07-01 10:25:31.441] [INFO ] [http-nio-30000-exec-1] [jnpf.aspect.LogFileStorageAspect] [?] [?] - 下载文件 before -> FileInfo(id=null, url=null, size=null, filename=001.png, originalFilename=null, basePath=/home/boyuejnpf/jnpf-resources/, path=UserAvatar/, ext=null, contentType=null, platform=local-plus-1, thUrl=null, thFilename=null, thSize=null, thContentType=null, objectId=null, objectType=null, attr=null, createTime=null)
[2025-07-01 10:25:31.452] [ERROR] [http-nio-30000-exec-1] [jnpf.exception.ResultException] [?] [?] - 系统异常:FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
cn.hutool.core.io.IORuntimeException: FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:773)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1934)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1945)
at cn.xuyanwu.spring.file.storage.platform.LocalPlusFileStorage.download(LocalPlusFileStorage.java:89)
at cn.xuyanwu.spring.file.storage.Downloader.lambda$inputStream$1(Downloader.java:92)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:34)
at jnpf.aspect.LogFileStorageAspect.downloadAround(LogFileStorageAspect.java:60)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.aspect.FileStorageAspect.downloadAround(FileStorageAspect.java:43)
at jnpf.aop.MyFileAspect.downloadAround(MyFileAspect.java:62)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.Downloader.inputStream(Downloader.java:93)
at cn.xuyanwu.spring.file.storage.Downloader.bytes(Downloader.java:112)
at jnpf.util.FileUploadUtils.downloadFileByte(FileUploadUtils.java:231)
at jnpf.controller.UtilsController.downLoadImg(UtilsController.java:353)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService2(DataSourceBindAspect.java:82)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.controller.UtilsController$$SpringCGLIB$$0.downLoadImg(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:771)
... 119 common frames omitted
[2025-07-01 10:26:06.855] [INFO ] [http-nio-30000-exec-6] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/visualdev/Base
[2025-07-01 10:26:10.605] [INFO ] [http-nio-30000-exec-8] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/template
[2025-07-01 10:26:14.204] [INFO ] [http-nio-30000-exec-9] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/template/Selector
[2025-07-01 10:26:15.979] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task/0
[2025-07-01 10:26:31.494] [INFO ] [http-nio-30000-exec-2] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/operator/CandidateNode/0
[2025-07-01 10:26:32.920] [INFO ] [http-nio-30000-exec-7] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task
[2025-07-01 10:26:33.227] [WARN ] [http-nio-30000-exec-7] [jnpf.flowable.service.impl.TaskLineServiceImpl] [?] [?] - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7daaef71] Transaction not enabled
[2025-07-01 10:26:33.528] [INFO ] [http-nio-30000-exec-7] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource - add a datasource named [100709488694821652869] success
[2025-07-01 10:26:51.864] [INFO ] [http-nio-30000-exec-7] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-2} inited
[2025-07-01 10:26:55.968] [INFO ] [http-nio-30000-exec-9] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/template/TreeList
[2025-07-01 10:26:56.020] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/operator/List/1
[2025-07-01 10:26:59.542] [INFO ] [http-nio-30000-exec-2] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task/709677877347486213
[2025-07-01 10:27:00.216] [INFO ] [http-nio-30000-exec-5] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/file/Image/userAvatar/001.png
[2025-07-01 10:27:00.218] [INFO ] [http-nio-30000-exec-5] [jnpf.aspect.LogFileStorageAspect] [?] [?] - 下载文件 before -> FileInfo(id=null, url=null, size=null, filename=001.png, originalFilename=null, basePath=/home/boyuejnpf/jnpf-resources/, path=UserAvatar/, ext=null, contentType=null, platform=local-plus-1, thUrl=null, thFilename=null, thSize=null, thContentType=null, objectId=null, objectType=null, attr=null, createTime=null)
[2025-07-01 10:27:00.219] [ERROR] [http-nio-30000-exec-5] [jnpf.exception.ResultException] [?] [?] - 系统异常:FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
cn.hutool.core.io.IORuntimeException: FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:773)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1934)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1945)
at cn.xuyanwu.spring.file.storage.platform.LocalPlusFileStorage.download(LocalPlusFileStorage.java:89)
at cn.xuyanwu.spring.file.storage.Downloader.lambda$inputStream$1(Downloader.java:92)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:34)
at jnpf.aspect.LogFileStorageAspect.downloadAround(LogFileStorageAspect.java:60)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.aspect.FileStorageAspect.downloadAround(FileStorageAspect.java:43)
at jnpf.aop.MyFileAspect.downloadAround(MyFileAspect.java:62)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.Downloader.inputStream(Downloader.java:93)
at cn.xuyanwu.spring.file.storage.Downloader.bytes(Downloader.java:112)
at jnpf.util.FileUploadUtils.downloadFileByte(FileUploadUtils.java:231)
at jnpf.controller.UtilsController.downLoadImg(UtilsController.java:353)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService2(DataSourceBindAspect.java:82)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.controller.UtilsController$$SpringCGLIB$$0.downLoadImg(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:771)
... 119 common frames omitted
[2025-07-01 10:27:00.440] [INFO ] [http-nio-30000-exec-8] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/file/Image/userAvatar/001.png
[2025-07-01 10:27:00.441] [INFO ] [http-nio-30000-exec-8] [jnpf.aspect.LogFileStorageAspect] [?] [?] - 下载文件 before -> FileInfo(id=null, url=null, size=null, filename=001.png, originalFilename=null, basePath=/home/boyuejnpf/jnpf-resources/, path=UserAvatar/, ext=null, contentType=null, platform=local-plus-1, thUrl=null, thFilename=null, thSize=null, thContentType=null, objectId=null, objectType=null, attr=null, createTime=null)
[2025-07-01 10:27:00.442] [ERROR] [http-nio-30000-exec-8] [jnpf.exception.ResultException] [?] [?] - 系统异常:FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
cn.hutool.core.io.IORuntimeException: FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:773)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1934)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1945)
at cn.xuyanwu.spring.file.storage.platform.LocalPlusFileStorage.download(LocalPlusFileStorage.java:89)
at cn.xuyanwu.spring.file.storage.Downloader.lambda$inputStream$1(Downloader.java:92)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:34)
at jnpf.aspect.LogFileStorageAspect.downloadAround(LogFileStorageAspect.java:60)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.aspect.FileStorageAspect.downloadAround(FileStorageAspect.java:43)
at jnpf.aop.MyFileAspect.downloadAround(MyFileAspect.java:62)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.Downloader.inputStream(Downloader.java:93)
at cn.xuyanwu.spring.file.storage.Downloader.bytes(Downloader.java:112)
at jnpf.util.FileUploadUtils.downloadFileByte(FileUploadUtils.java:231)
at jnpf.controller.UtilsController.downLoadImg(UtilsController.java:353)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService2(DataSourceBindAspect.java:82)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.controller.UtilsController$$SpringCGLIB$$0.downLoadImg(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:771)
... 119 common frames omitted
[2025-07-01 10:27:05.399] [INFO ] [http-nio-30000-exec-1] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/operator/Transact
[2025-07-01 10:27:07.147] [INFO ] [http-nio-30000-exec-4] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/operator/List/1
[2025-07-01 10:27:07.147] [INFO ] [http-nio-30000-exec-2] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/system/CommonWords/Selector
[2025-07-01 10:27:09.829] [INFO ] [http-nio-30000-exec-6] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/system/CommonWords/Selector
[2025-07-01 10:27:11.578] [INFO ] [http-nio-30000-exec-7] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/operator/CandidateNode/709677958364662277
[2025-07-01 10:27:12.785] [INFO ] [http-nio-30000-exec-1] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/operator/Audit/709677958364662277
[2025-07-01 10:27:13.674] [WARN ] [http-nio-30000-exec-1] [jnpf.flowable.service.impl.TaskLineServiceImpl] [?] [?] - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d3c6917] Transaction not enabled
[2025-07-01 10:27:16.184] [INFO ] [http-nio-30000-exec-4] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/operator/List/1
[2025-07-01 10:27:22.008] [INFO ] [http-nio-30000-exec-2] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/file/Image/userAvatar/001.png
[2025-07-01 10:27:22.010] [INFO ] [http-nio-30000-exec-2] [jnpf.aspect.LogFileStorageAspect] [?] [?] - 下载文件 before -> FileInfo(id=null, url=null, size=null, filename=001.png, originalFilename=null, basePath=/home/boyuejnpf/jnpf-resources/, path=UserAvatar/, ext=null, contentType=null, platform=local-plus-1, thUrl=null, thFilename=null, thSize=null, thContentType=null, objectId=null, objectType=null, attr=null, createTime=null)
[2025-07-01 10:27:22.012] [ERROR] [http-nio-30000-exec-2] [jnpf.exception.ResultException] [?] [?] - 系统异常:FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
cn.hutool.core.io.IORuntimeException: FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:773)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1934)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1945)
at cn.xuyanwu.spring.file.storage.platform.LocalPlusFileStorage.download(LocalPlusFileStorage.java:89)
at cn.xuyanwu.spring.file.storage.Downloader.lambda$inputStream$1(Downloader.java:92)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:34)
at jnpf.aspect.LogFileStorageAspect.downloadAround(LogFileStorageAspect.java:60)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.aspect.FileStorageAspect.downloadAround(FileStorageAspect.java:43)
at jnpf.aop.MyFileAspect.downloadAround(MyFileAspect.java:62)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.Downloader.inputStream(Downloader.java:93)
at cn.xuyanwu.spring.file.storage.Downloader.bytes(Downloader.java:112)
at jnpf.util.FileUploadUtils.downloadFileByte(FileUploadUtils.java:231)
at jnpf.controller.UtilsController.downLoadImg(UtilsController.java:353)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService2(DataSourceBindAspect.java:82)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.controller.UtilsController$$SpringCGLIB$$0.downLoadImg(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:771)
... 119 common frames omitted
[2025-07-01 10:27:22.017] [INFO ] [http-nio-30000-exec-8] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/system/CommonWords/Selector
[2025-07-01 10:27:22.023] [INFO ] [http-nio-30000-exec-10] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/workflow/task/709677877347486213
[2025-07-01 10:27:22.826] [INFO ] [http-nio-30000-exec-1] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/file/Image/userAvatar/001.png
[2025-07-01 10:27:22.827] [INFO ] [http-nio-30000-exec-1] [jnpf.aspect.LogFileStorageAspect] [?] [?] - 下载文件 before -> FileInfo(id=null, url=null, size=null, filename=001.png, originalFilename=null, basePath=/home/boyuejnpf/jnpf-resources/, path=UserAvatar/, ext=null, contentType=null, platform=local-plus-1, thUrl=null, thFilename=null, thSize=null, thContentType=null, objectId=null, objectType=null, attr=null, createTime=null)
[2025-07-01 10:27:22.827] [ERROR] [http-nio-30000-exec-1] [jnpf.exception.ResultException] [?] [?] - 系统异常:FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
cn.hutool.core.io.IORuntimeException: FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:773)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1934)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1945)
at cn.xuyanwu.spring.file.storage.platform.LocalPlusFileStorage.download(LocalPlusFileStorage.java:89)
at cn.xuyanwu.spring.file.storage.Downloader.lambda$inputStream$1(Downloader.java:92)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:34)
at jnpf.aspect.LogFileStorageAspect.downloadAround(LogFileStorageAspect.java:60)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.aspect.FileStorageAspect.downloadAround(FileStorageAspect.java:43)
at jnpf.aop.MyFileAspect.downloadAround(MyFileAspect.java:62)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.Downloader.inputStream(Downloader.java:93)
at cn.xuyanwu.spring.file.storage.Downloader.bytes(Downloader.java:112)
at jnpf.util.FileUploadUtils.downloadFileByte(FileUploadUtils.java:231)
at jnpf.controller.UtilsController.downLoadImg(UtilsController.java:353)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService2(DataSourceBindAspect.java:82)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.controller.UtilsController$$SpringCGLIB$$0.downLoadImg(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:771)
... 119 common frames omitted
[2025-07-01 10:27:30.499] [INFO ] [http-nio-30000-exec-3] [jnpf.filter.AuthFilter] [?] [?] - 请求路径: /api/file/Image/userAvatar/001.png
[2025-07-01 10:27:30.501] [INFO ] [http-nio-30000-exec-3] [jnpf.aspect.LogFileStorageAspect] [?] [?] - 下载文件 before -> FileInfo(id=null, url=null, size=null, filename=001.png, originalFilename=null, basePath=/home/boyuejnpf/jnpf-resources/, path=UserAvatar/, ext=null, contentType=null, platform=local-plus-1, thUrl=null, thFilename=null, thSize=null, thContentType=null, objectId=null, objectType=null, attr=null, createTime=null)
[2025-07-01 10:27:30.501] [ERROR] [http-nio-30000-exec-3] [jnpf.exception.ResultException] [?] [?] - 系统异常:FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
cn.hutool.core.io.IORuntimeException: FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:773)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1934)
at cn.hutool.core.io.FileUtil.getInputStream(FileUtil.java:1945)
at cn.xuyanwu.spring.file.storage.platform.LocalPlusFileStorage.download(LocalPlusFileStorage.java:89)
at cn.xuyanwu.spring.file.storage.Downloader.lambda$inputStream$1(Downloader.java:92)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:34)
at jnpf.aspect.LogFileStorageAspect.downloadAround(LogFileStorageAspect.java:60)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.aspect.FileStorageAspect.downloadAround(FileStorageAspect.java:43)
at jnpf.aop.MyFileAspect.downloadAround(MyFileAspect.java:62)
at cn.xuyanwu.spring.file.storage.aspect.DownloadAspectChain.next(DownloadAspectChain.java:32)
at cn.xuyanwu.spring.file.storage.Downloader.inputStream(Downloader.java:93)
at cn.xuyanwu.spring.file.storage.Downloader.bytes(Downloader.java:112)
at jnpf.util.FileUploadUtils.downloadFileByte(FileUploadUtils.java:231)
at jnpf.controller.UtilsController.downLoadImg(UtilsController.java:353)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.RequestLogAspect.doAroundService(RequestLogAspect.java:52)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at jnpf.aop.DataSourceBindAspect.doAroundService2(DataSourceBindAspect.java:82)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at jnpf.controller.UtilsController$$SpringCGLIB$$0.downLoadImg(<generated>)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.RequestWrapperFilter.doFilterInternal(RequestWrapperFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at jnpf.filter.ClearThreadContextFilter.doFilterInternal(ClearThreadContextFilter.java:28)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.FileNotFoundException: \home\boyuejnpf\jnpf-resources\UserAvatar\001.png (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
at cn.hutool.core.io.IoUtil.toStream(IoUtil.java:771)
... 119 common frames omitted
[2025-07-01 10:35:16.098] [INFO ] [http-nio-30000-exec-6] [jnpf.message.websocket.WebSocket] [?] [?] - WS连接断开: 100, 708293744989833221, 1, bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiIxMDA6NzA4MjkzNzQ0OTg5ODMzMjIxIiwicm5TdHIiOiIyckhMeTJIV0d0YXNQVjFLWlNGOGVyVk9ZV21XOERXUiIsInVzZXJfaWQiOiI3MDgyOTM3NDQ5ODk4MzMyMjEiLCJ1c2VyX25hbWUiOiIxOTg5NTkwNjkzMCIsInNpbmdsZUxvZ2luIjoyLCJleHAiOjE3NTEzOTA3MjcwMjEsInRva2VuIjoiMTAwbG9naW5fdG9rZW5fNzA5Njc3NjAwMDc0NjMxNjg1In0.xEuIdxubttGn-8pPrh3BXllySsdtNhSgXSikQVTcZb0
[2025-07-01 15:32:00.821] [INFO ] [SpringApplicationShutdownHook] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
[2025-07-01 15:32:00.839] [INFO ] [SpringApplicationShutdownHook] [o.s.scheduling.quartz.SchedulerFactoryBean] [?] [?] - Shutting down Quartz Scheduler
[2025-07-01 15:32:00.839] [INFO ] [SpringApplicationShutdownHook] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
[2025-07-01 15:32:00.839] [INFO ] [SpringApplicationShutdownHook] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
[2025-07-01 15:32:00.839] [INFO ] [SpringApplicationShutdownHook] [org.quartz.core.QuartzScheduler] [?] [?] - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
[2025-07-01 15:32:00.864] [ERROR] [SpringApplicationShutdownHook] [cn.xuyanwu.spring.file.storage.FileStorageService] [?] [?] - 销毁存储平台 local-plus-1 成功
[2025-07-01 15:32:00.864] [ERROR] [SpringApplicationShutdownHook] [cn.xuyanwu.spring.file.storage.FileStorageService] [?] [?] - 销毁存储平台 minio-1 成功
[2025-07-01 15:32:00.864] [INFO ] [Thread-11] [com.xxl.job.core.server.EmbedServer] [?] [?] - >>>>>>>>>>> xxl-job remoting server stop.
[2025-07-01 15:32:00.871] [INFO ] [xxl-job, executor ExecutorRegistryThread] [com.xxl.job.core.thread.ExecutorRegistryThread] [?] [?] - >>>>>>>>>>> xxl-job registry-remove success, registryParam:RegistryParam{registryGroup='EXECUTOR', registryKey='xxl-job-executor-sample1', registryValue='http://192.168.0.17:39999/'}, registryResult:ReturnT [code=200, msg=null, content=null]
[2025-07-01 15:32:00.873] [INFO ] [xxl-job, executor ExecutorRegistryThread] [com.xxl.job.core.thread.ExecutorRegistryThread] [?] [?] - >>>>>>>>>>> xxl-job, executor registry thread destroy.
[2025-07-01 15:32:00.873] [INFO ] [SpringApplicationShutdownHook] [com.xxl.job.core.server.EmbedServer] [?] [?] - >>>>>>>>>>> xxl-job remoting server destroy success.
[2025-07-01 15:32:00.873] [INFO ] [xxl-job, executor JobLogFileCleanThread] [com.xxl.job.core.thread.JobLogFileCleanThread] [?] [?] - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
[2025-07-01 15:32:00.873] [INFO ] [xxl-job, executor TriggerCallbackThread] [com.xxl.job.core.thread.TriggerCallbackThread] [?] [?] - >>>>>>>>>>> xxl-job, executor callback thread destroy.
[2025-07-01 15:32:00.873] [INFO ] [Thread-10] [com.xxl.job.core.thread.TriggerCallbackThread] [?] [?] - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
[2025-07-01 15:32:00.934] [INFO ] [SpringApplicationShutdownHook] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource start closing ....
[2025-07-01 15:32:00.943] [INFO ] [SpringApplicationShutdownHook] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-2} closing ...
[2025-07-01 15:32:00.945] [INFO ] [SpringApplicationShutdownHook] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-2} closed
[2025-07-01 15:32:00.945] [INFO ] [SpringApplicationShutdownHook] [c.b.d.d.destroyer.DefaultDataSourceDestroyer] [?] [?] - dynamic-datasource close the datasource named [100709488694821652869] success,
[2025-07-01 15:32:00.945] [INFO ] [SpringApplicationShutdownHook] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-1} closing ...
[2025-07-01 15:32:00.950] [INFO ] [SpringApplicationShutdownHook] [com.alibaba.druid.pool.DruidDataSource] [?] [?] - {dataSource-1} closed
[2025-07-01 15:32:00.950] [INFO ] [SpringApplicationShutdownHook] [c.b.d.d.destroyer.DefaultDataSourceDestroyer] [?] [?] - dynamic-datasource close the datasource named [master] success,
[2025-07-01 15:32:00.950] [INFO ] [SpringApplicationShutdownHook] [c.b.dynamic.datasource.DynamicRoutingDataSource] [?] [?] - dynamic-datasource all closed success,bye