-
Notifications
You must be signed in to change notification settings - Fork 904
Description
配置信息如下:
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