Skip to content

nginx-1.28.0,libfastcommon-1.0.80,libserverframe-1.2.8,fastdfs-nginx-module-1.25,fastdfs-6.13.2编辑的docker镜像,返回storage的端口总是0,是啥原因 #118

@coolbtoc

Description

@coolbtoc

配置信息如下:

Tracker配置

cat > /etc/fdfs/tracker.conf << EOF
bind_addr=0.0.0.0
port=22122
base_path=/fastdfs/tracker
max_connections=256
work_threads=4
store_lookup=2
store_server=0
store_path=0
reserved_storage_space=10%
log_level=info
run_by_group=
run_by_user=
allow_hosts=*
thread_stack_size=512KB
use_storage_server_port=true
storage_server_port = 23000
EOF

Storage配置 - CORRECTED VERSION

cat > /etc/fdfs/storage.conf << EOF
group_name=group1
bind_addr=0.0.0.0
port=23000
base_path=/fastdfs/storage
store_path_count=1
store_path0=/fastdfs/storage/data
log_level=info
run_by_group=
run_by_user=
allow_hosts=*
file_distribute_path_mode=0
file_distribute_rotate_count=100
fsync_after_written_bytes=0
sync_log_buff_interval=10
sync_binlog_buff_interval=10
sync_stat_file_interval=300
thread_stack_size=512KB
upload_priority=10
check_file_duplicate=0
file_signature_method=hash
key_namespace=FastDFS
keep_alive=0
use_access_log=false
rotate_access_log=false
rotate_error_log=false

HTTP配置 - 这是关键修复

http.domain_name=
http.server_port=80
#使用容器内的nginx,禁止使用内部的http
http.disabled=true

http.anti_steal_token=false
http.secret_key=FastDFS1234567890
http.trunk_size=256KB

Tracker服务器配置

tracker_server=${CONTAINER_IP}:22122
report_ip=${CONTAINER_IP}
report_port=23000
EOF

sed -i "s|/home/yuqing/fastdfs/conf/anti-steal.jpg|/etc/fdfs/conf/anti-steal.jpg|g" /etc/fdfs/http.conf

Client配置

cat > /etc/fdfs/client.conf << EOF
connect_timeout=30
network_timeout=60
base_path=/tmp
tracker_server=${CONTAINER_IP}:22122
log_level=info
use_connection_pool=false
connection_pool_max_idle_time=3600
load_fdfs_parameters_from_tracker=false
use_storage_id=false
storage_ids_filename=storage_ids.conf
EOF

修复:完整的 mod_fastdfs.conf 配置

cat > /etc/fdfs/mod_fastdfs.conf << EOF
connect_timeout=10
network_timeout=30
base_path=/tmp
load_fdfs_parameters_from_tracker=true
storage_sync_file_max_delay=86400
storage_sync_file_max_time=300
use_storage_id=false
storage_ids_filename=storage_ids.conf
tracker_server=${CONTAINER_IP}:22122
storage_server_port=23000
group_name=group1
url_have_group_name=true
store_path_count=1
store_path0=/fastdfs/storage/data
log_level=info
log_filename=
response_mode=proxy
if_alias_prefix=
flv_support=true
flv_extension=flv
group_count=0
http.mime_types_filename=/usr/local/nginx/conf/mime.types
http.anti_steal_token=false
http.secret_key=FastDFS1234567890
http.default_content_type=application/octet-stream
http.server_port=80
EOF
测试错误日志如下:C:\Users\dell.jdks\corretto-1.8.0_302\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2025.2.4\lib\idea_rt.jar=54112" -Dfile.encoding=UTF-8 -classpath C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\charsets.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\access-bridge-64.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\cldrdata.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\dnsns.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\jaccess.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\jfxrt.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\localedata.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\nashorn.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\sunec.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\sunjce_provider.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\sunmscapi.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\sunpkcs11.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\ext\zipfs.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\jce.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\jfr.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\jfxswt.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\jsse.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\management-agent.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\resources.jar;C:\Users\dell.jdks\corretto-1.8.0_302\jre\lib\rt.jar;D:\code\fastdfstest\target\classes;C:\Users\dell.m2\repository\org\springframework\boot\spring-boot-starter-web\2.7.18\spring-boot-starter-web-2.7.18.jar;C:\Users\dell.m2\repository\org\springframework\boot\spring-boot-starter\2.7.18\spring-boot-starter-2.7.18.jar;C:\Users\dell.m2\repository\org\springframework\boot\spring-boot\2.7.18\spring-boot-2.7.18.jar;C:\Users\dell.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.7.18\spring-boot-starter-logging-2.7.18.jar;C:\Users\dell.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;C:\Users\dell.m2\repository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;C:\Users\dell.m2\repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;C:\Users\dell.m2\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;C:\Users\dell.m2\repository\org\yaml\snakeyaml\1.30\snakeyaml-1.30.jar;C:\Users\dell.m2\repository\org\springframework\boot\spring-boot-starter-json\2.7.18\spring-boot-starter-json-2.7.18.jar;C:\Users\dell.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.13.5\jackson-databind-2.13.5.jar;C:\Users\dell.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.13.5\jackson-annotations-2.13.5.jar;C:\Users\dell.m2\repository\com\fasterxml\jackson\core\jackson-core\2.13.5\jackson-core-2.13.5.jar;C:\Users\dell.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.5\jackson-datatype-jdk8-2.13.5.jar;C:\Users\dell.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.5\jackson-datatype-jsr310-2.13.5.jar;C:\Users\dell.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.5\jackson-module-parameter-names-2.13.5.jar;C:\Users\dell.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.7.18\spring-boot-starter-tomcat-2.7.18.jar;C:\Users\dell.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.83\tomcat-embed-core-9.0.83.jar;C:\Users\dell.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.83\tomcat-embed-el-9.0.83.jar;C:\Users\dell.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.83\tomcat-embed-websocket-9.0.83.jar;C:\Users\dell.m2\repository\org\springframework\spring-web\5.3.31\spring-web-5.3.31.jar;C:\Users\dell.m2\repository\org\springframework\spring-beans\5.3.31\spring-beans-5.3.31.jar;C:\Users\dell.m2\repository\org\springframework\spring-webmvc\5.3.31\spring-webmvc-5.3.31.jar;C:\Users\dell.m2\repository\org\springframework\spring-aop\5.3.31\spring-aop-5.3.31.jar;C:\Users\dell.m2\repository\org\springframework\spring-expression\5.3.31\spring-expression-5.3.31.jar;C:\Users\dell.m2\repository\com\github\tobato\fastdfs-client\1.27.2\fastdfs-client-1.27.2.jar;C:\Users\dell.m2\repository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;C:\Users\dell.m2\repository\org\slf4j\jcl-over-slf4j\1.7.36\jcl-over-slf4j-1.7.36.jar;C:\Users\dell.m2\repository\ch\qos\logback\logback-classic\1.2.12\logback-classic-1.2.12.jar;C:\Users\dell.m2\repository\ch\qos\logback\logback-core\1.2.12\logback-core-1.2.12.jar;C:\Users\dell.m2\repository\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;C:\Users\dell.m2\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;C:\Users\dell.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\dell.m2\repository\org\apache\commons\commons-pool2\2.11.1\commons-pool2-2.11.1.jar;C:\Users\dell.m2\repository\org\springframework\spring-core\5.3.31\spring-core-5.3.31.jar;C:\Users\dell.m2\repository\org\springframework\spring-jcl\5.3.31\spring-jcl-5.3.31.jar;C:\Users\dell.m2\repository\org\hibernate\validator\hibernate-validator\6.2.5.Final\hibernate-validator-6.2.5.Final.jar;C:\Users\dell.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\dell.m2\repository\org\jboss\logging\jboss-logging\3.4.3.Final\jboss-logging-3.4.3.Final.jar;C:\Users\dell.m2\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;C:\Users\dell.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.7.18\spring-boot-autoconfigure-2.7.18.jar;C:\Users\dell.m2\repository\org\springframework\spring-context\5.3.31\spring-context-5.3.31.jar;C:\Users\dell.m2\repository\net\coobird\thumbnailator\0.4.8\thumbnailator-0.4.8.jar;C:\Users\dell.m2\repository\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar;C:\Users\dell.m2\repository\org\projectlombok\lombok\1.18.30\lombok-1.18.30.jar com.example.test.fastdfstest.FastDFSTestApplication

. ____ _ __ _ _
/\ / ' __ _ () __ __ _ \ \ \
( ( )_
_ | '_ | '| | ' / ` | \ \ \
\/ )| |)| | | | | || (| | ) ) ) )
' |
| .__|| ||| |_, | / / / /
=========|
|==============|/=////
:: Spring Boot :: (v2.7.18)

2025-11-02 10:34:56.430 INFO 41616 --- [ main] c.e.t.f.FastDFSTestApplication : Starting FastDFSTestApplication using Java 1.8.0_302 on DESKTOP-4169JE6 with PID 41616 (D:\code\fastdfstest\target\classes started by dell in D:\code\fastdfstest)
2025-11-02 10:34:56.436 INFO 41616 --- [ main] c.e.t.f.FastDFSTestApplication : No active profile set, falling back to 1 default profile: "default"
2025-11-02 10:34:57.576 INFO 41616 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9090 (http)
2025-11-02 10:34:57.584 INFO 41616 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2025-11-02 10:34:57.585 INFO 41616 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.83]
2025-11-02 10:34:57.696 INFO 41616 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2025-11-02 10:34:57.696 INFO 41616 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1222 ms
✓ 可以连接到 Tracker: 192.168.3.128:22122
✗ 网络连接测试失败: connect timed out
2025-11-02 10:35:02.860 DEBUG 41616 --- [ main] c.g.t.f.d.conn.FdfsConnectionManager : init trackerLocator [192.168.3.128:22122]
2025-11-02 10:35:03.238 INFO 41616 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9090 (http) with context path ''
2025-11-02 10:35:03.248 INFO 41616 --- [ main] c.e.t.f.FastDFSTestApplication : Started FastDFSTestApplication in 7.36 seconds (JVM running for 7.821)

========================================
FastDFS 测试应用启动成功!
上传页面: http://localhost:9090/upload.html
健康检查: http://localhost:9090/api/file/health

2025-11-02 10:35:03.252 INFO 41616 --- [ main] c.e.t.f.service.FastDFSDiagnostic : === FastDFS 连接诊断 ===
2025-11-02 10:35:03.259 DEBUG 41616 --- [ main] c.g.t.f.domain.conn.DefaultConnection : connect to /192.168.3.128:22122 soTimeout=1500 connectTimeout=600
2025-11-02 10:35:03.264 DEBUG 41616 --- [ main] c.g.t.f.domain.conn.DefaultConnection : check connection status of com.github.tobato.fastdfs.domain.conn.DefaultConnection@6d2dc9d2
2025-11-02 10:35:03.266 DEBUG 41616 --- [ main] c.g.t.f.d.conn.FdfsConnectionManager : 对地址/192.168.3.128:22122发出交易请求TrackerGetStoreStorageCommand
2025-11-02 10:35:03.269 DEBUG 41616 --- [ main] c.g.t.f.d.proto.AbstractFdfsCommand : 发出交易请求..报文头为ProtoHead [contentLength=0, cmd=101, status=0]
2025-11-02 10:35:03.269 DEBUG 41616 --- [ main] c.g.t.f.d.proto.AbstractFdfsCommand : 交易参数为[]
2025-11-02 10:35:03.270 DEBUG 41616 --- [ main] c.g.t.f.d.proto.AbstractFdfsCommand : 服务端返回报文头ProtoHead [contentLength=70, cmd=100, status=0]
2025-11-02 10:35:03.274 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.ObjectMetaData : dump class=com.github.tobato.fastdfs.domain.fdfs.StorageNode
2025-11-02 10:35:03.275 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.ObjectMetaData : ----------------------------------------
2025-11-02 10:35:03.275 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=groupName, index=0, max=16, size=16, offsize=0]
2025-11-02 10:35:03.275 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=ip, index=1, max=15, size=15, offsize=16]
2025-11-02 10:35:03.275 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=port, index=2, max=0, size=8, offsize=31]
2025-11-02 10:35:03.275 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=storeIndex, index=3, max=0, size=1, offsize=39]
2025-11-02 10:35:03.275 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=groupName, index=0, max=16, size=16, offsize=0]group1
2025-11-02 10:35:03.305 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=ip, index=1, max=15, size=15, offsize=16]172.18.0.34
2025-11-02 10:35:03.306 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=port, index=2, max=0, size=8, offsize=31]0
2025-11-02 10:35:03.306 DEBUG 41616 --- [ main] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=storeIndex, index=3, max=0, size=1, offsize=39]0
2025-11-02 10:35:03.306 DEBUG 41616 --- [ main] c.g.t.f.d.conn.FdfsConnectionManager : return connect com.github.tobato.fastdfs.domain.conn.DefaultConnection@6d2dc9d2
2025-11-02 10:35:03.309 INFO 41616 --- [ main] c.e.t.f.service.FastDFSDiagnostic : Tracker响应 - IP: 172.18.0.34, Port: 0, Group: group1
2025-11-02 10:35:03.309 INFO 41616 --- [ main] c.e.t.f.service.FastDFSDiagnostic : === 诊断完成 ===
2025-11-02 10:35:04.731 INFO 41616 --- [nio-9090-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2025-11-02 10:35:04.731 INFO 41616 --- [nio-9090-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2025-11-02 10:35:04.737 INFO 41616 --- [nio-9090-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 6 ms
2025-11-02 10:35:09.971 INFO 41616 --- [nio-9090-exec-3] c.e.t.f.controller.FileController : 收到文件上传请求: WS300.pdf
2025-11-02 10:35:09.973 INFO 41616 --- [nio-9090-exec-3] c.e.t.f.service.FastDFSService : 开始上传文件: WS300.pdf, 大小: 917965 bytes
2025-11-02 10:35:09.974 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.conn.FdfsConnectionManager : 获取到Tracker连接地址/192.168.3.128:22122
2025-11-02 10:35:09.974 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.domain.conn.DefaultConnection : check connection status of com.github.tobato.fastdfs.domain.conn.DefaultConnection@6d2dc9d2
2025-11-02 10:35:09.976 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.conn.FdfsConnectionManager : 对地址/192.168.3.128:22122发出交易请求TrackerGetStoreStorageCommand
2025-11-02 10:35:09.976 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.AbstractFdfsCommand : 发出交易请求..报文头为ProtoHead [contentLength=0, cmd=101, status=0]
2025-11-02 10:35:09.976 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.AbstractFdfsCommand : 交易参数为[]
2025-11-02 10:35:09.977 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.AbstractFdfsCommand : 服务端返回报文头ProtoHead [contentLength=70, cmd=100, status=0]
2025-11-02 10:35:09.977 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : dump class=com.github.tobato.fastdfs.domain.fdfs.StorageNode
2025-11-02 10:35:09.977 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : ----------------------------------------
2025-11-02 10:35:09.977 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=groupName, index=0, max=16, size=16, offsize=0]
2025-11-02 10:35:09.977 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=ip, index=1, max=15, size=15, offsize=16]
2025-11-02 10:35:09.977 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=port, index=2, max=0, size=8, offsize=31]
2025-11-02 10:35:09.977 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=storeIndex, index=3, max=0, size=1, offsize=39]
2025-11-02 10:35:09.977 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=groupName, index=0, max=16, size=16, offsize=0]group1
2025-11-02 10:35:09.978 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=ip, index=1, max=15, size=15, offsize=16]172.18.0.34
2025-11-02 10:35:09.978 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=port, index=2, max=0, size=8, offsize=31]0
2025-11-02 10:35:09.978 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=storeIndex, index=3, max=0, size=1, offsize=39]0
2025-11-02 10:35:09.978 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.conn.FdfsConnectionManager : return connect com.github.tobato.fastdfs.domain.conn.DefaultConnection@6d2dc9d2
Storage IP: 172.18.0.34
Storage Port: 0
Storage Group: group1
2025-11-02 10:35:10.000 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.conn.FdfsConnectionManager : 获取到Tracker连接地址/192.168.3.128:22122
2025-11-02 10:35:10.001 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.domain.conn.DefaultConnection : check connection status of com.github.tobato.fastdfs.domain.conn.DefaultConnection@6d2dc9d2
2025-11-02 10:35:10.002 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.conn.FdfsConnectionManager : 对地址/192.168.3.128:22122发出交易请求TrackerGetStoreStorageCommand
2025-11-02 10:35:10.003 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.AbstractFdfsCommand : 发出交易请求..报文头为ProtoHead [contentLength=0, cmd=101, status=0]
2025-11-02 10:35:10.003 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.AbstractFdfsCommand : 交易参数为[]
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.AbstractFdfsCommand : 服务端返回报文头ProtoHead [contentLength=70, cmd=100, status=0]
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : dump class=com.github.tobato.fastdfs.domain.fdfs.StorageNode
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : ----------------------------------------
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=groupName, index=0, max=16, size=16, offsize=0]
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=ip, index=1, max=15, size=15, offsize=16]
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=port, index=2, max=0, size=8, offsize=31]
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.ObjectMetaData : FieldMetaData [field=storeIndex, index=3, max=0, size=1, offsize=39]
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=groupName, index=0, max=16, size=16, offsize=0]group1
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=ip, index=1, max=15, size=15, offsize=16]172.18.0.34
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=port, index=2, max=0, size=8, offsize=31]0
2025-11-02 10:35:10.004 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.proto.mapper.FdfsParamMapper : 设置值是 FieldMetaData [field=storeIndex, index=3, max=0, size=1, offsize=39]0
2025-11-02 10:35:10.005 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.d.conn.FdfsConnectionManager : return connect com.github.tobato.fastdfs.domain.conn.DefaultConnection@6d2dc9d2
2025-11-02 10:35:10.006 DEBUG 41616 --- [nio-9090-exec-3] c.g.t.f.domain.conn.DefaultConnection : connect to /172.18.0.34:0 soTimeout=1500 connectTimeout=600
2025-11-02 10:35:10.015 WARN 41616 --- [nio-9090-exec-3] s.w.m.s.StandardServletMultipartResolver : Failed to perform cleanup of multipart items

java.io.UncheckedIOException: Cannot delete C:\Users\dell\AppData\Local\Temp\tomcat.9090.959474550722845268\work\Tomcat\localhost\ROOT\upload_d30bec76_f7bd_42e2_beca_d214ba361300_00000000.tmp
at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.delete(DiskFileItem.java:428) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationPart.delete(ApplicationPart.java:53) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.multipart.support.StandardServletMultipartResolver.cleanupMultipart(StandardServletMultipartResolver.java:134) ~[spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.DispatcherServlet.cleanupMultipart(DispatcherServlet.java:1251) [spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1108) [spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) [spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) [spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) [spring-webmvc-5.3.31.jar:5.3.31]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) [tomcat-embed-core-9.0.83.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) [spring-webmvc-5.3.31.jar:5.3.31]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) [tomcat-embed-core-9.0.83.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) [tomcat-embed-websocket-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) [spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) [spring-web-5.3.31.jar:5.3.31]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) [spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) [spring-web-5.3.31.jar:5.3.31]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) [spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) [spring-web-5.3.31.jar:5.3.31]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.83.jar:9.0.83]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_302]
Caused by: java.io.IOException: Cannot delete C:\Users\dell\AppData\Local\Temp\tomcat.9090.959474550722845268\work\Tomcat\localhost\ROOT\upload_d30bec76_f7bd_42e2_beca_d214ba361300_00000000.tmp
... 44 common frames omitted

2025-11-02 10:35:10.017 ERROR 41616 --- [nio-9090-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is com.github.tobato.fastdfs.exception.FdfsConnectException: 无法获取服务端连接资源:can't create connection to/172.18.0.34:0] with root cause

java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine
at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[na:1.8.0_302]
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:83) ~[na:1.8.0_302]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_302]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_302]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_302]
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[na:1.8.0_302]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_302]
at java.net.Socket.connect(Socket.java:607) ~[na:1.8.0_302]
at com.github.tobato.fastdfs.domain.conn.DefaultConnection.(DefaultConnection.java:54) ~[fastdfs-client-1.27.2.jar:1.27.2]
at com.github.tobato.fastdfs.domain.conn.PooledConnectionFactory.create(PooledConnectionFactory.java:56) ~[fastdfs-client-1.27.2.jar:1.27.2]
at com.github.tobato.fastdfs.domain.conn.PooledConnectionFactory.create(PooledConnectionFactory.java:22) ~[fastdfs-client-1.27.2.jar:1.27.2]
at org.apache.commons.pool2.BaseKeyedPooledObjectFactory.makeObject(BaseKeyedPooledObjectFactory.java:82) ~[commons-pool2-2.11.1.jar:2.11.1]
at org.apache.commons.pool2.impl.GenericKeyedObjectPool.create(GenericKeyedObjectPool.java:780) ~[commons-pool2-2.11.1.jar:2.11.1]
at org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:439) ~[commons-pool2-2.11.1.jar:2.11.1]
at org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:350) ~[commons-pool2-2.11.1.jar:2.11.1]
at com.github.tobato.fastdfs.domain.conn.FdfsConnectionManager.getConnection(FdfsConnectionManager.java:148) ~[fastdfs-client-1.27.2.jar:1.27.2]
at com.github.tobato.fastdfs.domain.conn.FdfsConnectionManager.executeFdfsCmd(FdfsConnectionManager.java:63) ~[fastdfs-client-1.27.2.jar:1.27.2]
at com.github.tobato.fastdfs.service.DefaultFastFileStorageClient.uploadFileAndMetaData(DefaultFastFileStorageClient.java:223) ~[fastdfs-client-1.27.2.jar:1.27.2]
at com.github.tobato.fastdfs.service.DefaultFastFileStorageClient.uploadFile(DefaultFastFileStorageClient.java:112) ~[fastdfs-client-1.27.2.jar:1.27.2]
at com.github.tobato.fastdfs.service.DefaultFastFileStorageClient.uploadFile(DefaultFastFileStorageClient.java:68) ~[fastdfs-client-1.27.2.jar:1.27.2]
at com.example.test.fastdfstest.service.FastDFSService.uploadFile(FastDFSService.java:66) ~[classes/:na]
at com.example.test.fastdfstest.controller.FileController.uploadFile(FileController.java:43) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_302]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_302]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_302]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_302]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.31.jar:5.3.31]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) ~[tomcat-embed-core-9.0.83.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.31.jar:5.3.31]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.83.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar:5.3.31]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar:5.3.31]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar:5.3.31]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.83.jar:9.0.83]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_302]

2025-11-02 10:35:10.052 WARN 41616 --- [nio-9090-exec-3] s.w.m.s.StandardServletMultipartResolver : Failed to perform cleanup of multipart items

java.io.UncheckedIOException: Cannot delete C:\Users\dell\AppData\Local\Temp\tomcat.9090.959474550722845268\work\Tomcat\localhost\ROOT\upload_d30bec76_f7bd_42e2_beca_d214ba361300_00000000.tmp
at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.delete(DiskFileItem.java:428) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationPart.delete(ApplicationPart.java:53) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.multipart.support.StandardServletMultipartResolver.cleanupMultipart(StandardServletMultipartResolver.java:134) ~[spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.DispatcherServlet.cleanupMultipart(DispatcherServlet.java:1251) [spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1108) [spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) [spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) [spring-webmvc-5.3.31.jar:5.3.31]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) [spring-webmvc-5.3.31.jar:5.3.31]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) [tomcat-embed-core-9.0.83.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) [spring-webmvc-5.3.31.jar:5.3.31]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) [tomcat-embed-core-9.0.83.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) [spring-web-5.3.31.jar:5.3.31]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) [spring-web-5.3.31.jar:5.3.31]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) [spring-web-5.3.31.jar:5.3.31]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) [spring-web-5.3.31.jar:5.3.31]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.83.jar:9.0.83]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_302]
Caused by: java.io.IOException: Cannot delete C:\Users\dell\AppData\Local\Temp\tomcat.9090.959474550722845268\work\Tomcat\localhost\ROOT\upload_d30bec76_f7bd_42e2_beca_d214ba361300_00000000.tmp
... 43 common frames omitted

2025-11-02 10:35:10.054 WARN 41616 --- [nio-9090-exec-3] org.apache.catalina.connector.Request : Failed to deleted temporary file used for part [file]

java.io.UncheckedIOException: Cannot delete C:\Users\dell\AppData\Local\Temp\tomcat.9090.959474550722845268\work\Tomcat\localhost\ROOT\upload_d30bec76_f7bd_42e2_beca_d214ba361300_00000000.tmp
at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.delete(DiskFileItem.java:428) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.core.ApplicationPart.delete(ApplicationPart.java:53) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.connector.Request.recycle(Request.java:475) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:420) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-embed-core-9.0.83.jar:9.0.83]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.83.jar:9.0.83]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_302]
Caused by: java.io.IOException: Cannot delete C:\Users\dell\AppData\Local\Temp\tomcat.9090.959474550722845268\work\Tomcat\localhost\ROOT\upload_d30bec76_f7bd_42e2_beca_d214ba361300_00000000.tmp
... 13 common frames omitted

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions