List(updated 2024.12.26)

嵌入式与软件开发工具汇总
本文汇总了多种嵌入式系统与软件开发工具,包括WindRiver VxWorks、AGI STK、Qualnet、代码测试工具、Xilinx、Qt、IntervalZero RTX、Freescale CodeWarrior、OpenSplice DDS、MAK、RTI DDS、IBM Rhapsody等,覆盖从嵌入式操作系统、仿真、测试到开发平台的全面内容。

最新更新见QQ空间-分享生活,留住感动

一、Wind River 

Wind River VxWorks
Wind River VxWorks 5.5
Wind River VxWorks 5.5.1
Wind River VxWorks 5.5.2
Wind River VxWorks 6.2
Wind River VxWorks 6.3
Wind River VxWorks 6.4
Wind River VxWorks 6.5
Wind River VxWorks 6.6
Wind River VxWorks 6.7
Wind River VxWorks 6.8   6.8.2   6.8.3
Wind River VxWorks 6.9   6.9.1   6.9.2   6.9.3   6.9.4                       patch for cortex-M
Wind River VxWorks 7 (SR541 and pre、SR600-SR660、21.03、21.07、21.11)
Wind River VxWorks 7 (22.03、22.06、22.09、23.03、23.09、24.03)
Wind River Helix Platform (SR600-SR640)
Wind River Helix Platform  Cert for ARM(23.09、24.03)

Wind River Helix Platform Cert for ARM(21.12、22.06、23.06)
 

Wind River VxWorks653
Wind River VxWorks653 Platform 2.2.4
Wind River VxWorks653 Platform 2.3.0.1
Wind River VxWorks653 Platform 2.4.0.1       
Wind River VxWorks653 Platform 2.5           p2020 bsp
Wind River VxWorks653 Platform 3.0
Wind River VxWorks653 Platform 3.1
 

Wind River Tilcon Graphics Suite
Wind River Tilcon Graphics Suite 5.8 - For VxWorks 5.5、6.5-6.9
Wind River Tilcon Graphics Suite 5.9 - For VxWorks 6.8-6.9

Wind River Hypervisor
Wind River Hypervisor 1.1-1.3
Wind River Hypervisor 2.0

Wind River Diab Compiler
Wind River Diab Compiler 5.3-5.9
Wind River Diab Compiler 5.9.1-5.9.4
Wind River Diab Compiler 5.9.6

Wind River Simics 4.8
Wind River Simics 5.0.185
Wind River Simics 6.0
 

二、AGI  

STK 10.1.3
STK 11.7 
STK 12.2
STK 12.4
STK 12.5
STK 12.6
STK 12.7/12.7.1
STK 12.8/12.8.2
STK 12.9/12.9.1
ODTK 7.4
ODTK 7.5
ODTK 7.6
ODTK 7.7/7.7.1
ODTK 7.8
ODTK 7.9
EOIR 11.7
EOIR 12.2
EOIR 12.4
EOIR 12.5
EOIR 12.6
EOIR 12.7
EOIR 12.8
EOIR 12.9

STK TerrainServer
SOTA
Behavior Execution Engine(Moxie)
Analyzer
 

三、Qualnet
Qualnet 5.0.2
Qualnet 6.1
Qualnet 7.1
Qualnet 7.3 
Exata 2.1
Exata 4.1
Exata 5.1
Exata 5.3
Exata 5.4(x64)
Exata 6.2(x64)
Exata 7.0(x64) 
Exata 7.2(x64) 
Exata 7.3(x64) 
exata 8.1.3    no source    no connection manager
exata 8.2.1    no source    no connection manager
 

四、代码测试
Coverity
Coverity 4.5
Coverity 6.5
Coverity 2017 SP2
Coverity Analysis 2024.6.1 Linux
 

KlockWork
KlocWork 10.0
KlocWork 11.3
KlocWork 12.1 
KlocWork 12.3 
KlocWork 2018.x 
KlocWork 2019.x 
KlocWork 2020.x
KlocWork 2021.x
KlocWork 2022.1
KlocWork 2022.2
KlocWork 2022.3
KlocWork 2022.4
KlocWork 2023.1
KlocWork 2023.2
KlocWork 2023.3
KlocWork 2023.4
KlocWork 2024.1
KlocWork 2024.2
KlocWork 2024.3
KlocWork 2024.4
 

Testbed
Testbed 9.0
Testbed 9.1.1
Testbed 9.4.1
Testbed 9.4.2
Testbed 9.5.4
Testbed 9.8.1
Testbed 9.8.6
testbed 10.3.0

 
VectorCAST 2020 win64
VectorCAST 2020 lin64
VectorCAST 2021 win64
VectorCAST 2021 lin64
VectorCAST 2022 win64(up to SP11)
VectorCAST 2022 lin64  (up to SP11)
VectorCAST 2023 win64(up to SP7)
VectorCAST 2023 lin64  (up to SP7)
VectorCAST 2024 win64(up to SP6)
VectorCAST 2024 lin64 (up to SP6)

parasoft c++test 10.4.3 standalone
parasoft c++test 2020.2 standalone
parasoft c++test 2021.2 standalone
parasoft c++test 2022.2 standalone
parasoft c++test 2023.2 standalone

parasoft jtest 2021.2
parasoft jtest 2022.1
parasoft jtest 2023.1

Helix QAC 2020.1
Helix QAC 2020.2
Helix QAC 2021.1
Helix QAC 2022.1
Helix QAC 2022.3
Helix QAC 2022.4
Helix QAC 2023.1
Helix QAC 2023.2
Helix QAC 2023.3
Helix QAC 2023.4
Helix QAC 2024.1
Helix QAC 2024.2
Helix QAC 2024.3
Helix QAC 2024.4

tessy 4.3.11
tessy 4.3.16
tessy 4.3.17
tessy 4.3.18
tessy 4.3.19
tessy 4.3.20
tessy 4.3.21
tessy 5.0.4 Linux
tessy 5.1.8 Win
tessy 5.1.9 Win/Lin
tessy 5.1.10 Win/Lin
tessy 5.1.11 Win/Lin
 

五、Xilinx
ISE 14.7
Vivado 2024.2
RapidIO license
network
jesd204b
10g
各种通信和图像处理ip核
...
 

六、Qt for vxWorks
Qt 4.8.3-4.8.5 for vxWorks 6.6-6.9
Qt 5.5.1 for vxworks 7 

七、IntervalZero 
RTX  2012
RTX 2016
RTX64 3.0
RTX64 3.1 
RTX64 3.2
RTX64 3.3
RTX64 3.4
RTX64 3.5
RTX64 3.6
Kingstar softmotion & ethercat 3.4
Kingstar softmotion & ethercat 3.5
Kingstar softmotion & ethercat 3.6  
 

八、Freescale 

Freescale CodeWarrior V10.5  for Power Architechture
Freescale CodeWarrior for starcore
Freescale CodeWarrior for arm
 

九、OpenSpliceDDS
OpenSpliceDDS 6.6.2p1  for  windows、linux
OpenSpliceDDS 6.9.0  for  windows、linux
 

十、MAK
MAK RTI 4.5
MAK RTI 4.6
MAK RTI 4.6.1
VRForce 4.7
VRForce 4.8
VRForce 4.9
VRForce 4.10
VRForce 5.0
VRForce 5.0.1
VRForce 5.0.2
VRForce 5.0.3
VRForce 5.1
VRForce 5.1.1
VR Vantage 2.5
VR Vantage 2.6
VR Vantage 2.7
VR Vantage(with SensorFX) 2.8

VR Vantage(with SensorFX) 3.0

VR Vantage(with SensorFX) 3.0.1

VR Vantage(with SensorFX) 3.0.2
VR Vantage(with SensorFX) 3.0.3
VR Vantage 3.1
VR Vantage 3.1.1

RadarFx 1.3
RadarFx 1.4
RadarFx 1.5
RadarFx 1.6
RadarFx 1.6.1
SensorFX 2.5
SensorFX 2.6
SensorFX 2.7
VR Engage 1.3
VR Engage 1.4
VR Engage 1.5
VR Engage 1.6
VR Engage 1.7
VR Engage 2.0
VR Engage 2.0.1
VR Engage 2.0.2
VR Engage 2.1
VR Engage 2.1.1
WebLVC 1.5
WebLVC 1.6
WebLVC 1.7c
WebLVC 1.7d
DI-GUY 13.4
DI-GUY 13.5
DI-GUY 13.6
DI-GUY 13.7
DI-GUY 13.7.1
Data Logger 5.7
Data Logger 5.8
Data Logger 5.9
Data Logger 5.10
VR-Exchange 2.7
VR-Exchange 2.8
VR-Exchange 2.9
VR-Link 5.7 
VR-Link 5.8
VR-Link 5.9
VR-Link 5.9.1
MAK Legion 1.0
MAK Legion 1.1
其他版本可咨询
 

十一、RTI DDS
rti dds 5.0     lisense for windows and linux
rti dds 5.0     source (for vxworks 5.5 、6.3-6.9)
rti dds 5.2.3   lisense for windows and linux and macos
rti dds 5.3.1   lisense for windows and linux and macos
rti dds 6.0.0   lisense for windows and linux and macos
rti dds 6.0.1   lisense for windows and linux and macos
rti dds 6.1.0   lisense for windows and linux and macos
rti dds 6.1.1   lisense for windows and linux and macos
rti dds 7.2.0   lisense for windows and linux and macos
rti dds 7.3.0   lisense for windows and linux and macos
 

十二、 IBM Rhapsody
Rhapsody 8.0.6
Rhapsody 8.1.3
Rhapsody 8.2
Rhapsody 8.2.1
Rhapsody 8.3
Rhapsody 8.3.1
Rhapsody 8.4
Rhapsody 9.0
Rhapsody 9.0.1
Rhapsody 9.0.2
Rhapsody 10.0
Doors 9.5
Doors 9.6
Doors 9.7    up to 9.7.2.9

十三、ticra grasp
grasp 10.1.1
grasp 10.3 x64
grasp 10.4 x64
CHAMP 3.1.1
ticra 19.0
satsoft 3.2
ticra 21.0    testing
ticra 23.0    testing 

十四、halcon
halcon 18.11 progress(win_x64 linux_x64)
halcon 18.11 steady(win_x64 linux_x64)
halcon 19.05 progress (win_x64 linux_x64 linux_armv7)
halcon 19.11 progress (win_x64 linux_x64)
halcon 20.05 progress (win_x64 linux_x64 linux_armv7 linux_aarch64)
halcon 20.11 progress (win_x64 linux_x64 linux_armv7 linux_aarch64)
halcon 20.11 steady (win_x64 linux_x64 linux_armv7 linux_aarch64)
halcon 21.05 progress (win_x64 linux_x64 linux_armv7 linux_aarch64)
halcon 21.11 progress (win_x64 linux_x64 linux_armv7 linux_aarch64)
halcon 22.05 progress (win_x64 linux_x64 linux_armv7 linux_aarch64)
halcon 22.11 progress/steady (win_x64 linux_x64 linux_aarch64)

halcon 23.11 progress (win_x64 linux_x64 linux_aarch64)

halcon 24.05 progress (win_x64 linux_x64 linux_aarch64)

halcon 24.11 progress/steady (win_x64 linux_x64 linux_aarch64)
 

十五、 to sort
HighTec Development Platform tricore  4.6.3.1
HighTec Development Platform tricore  4.6.5
HighTec Development Platform tricore  4.9.2 / Linux
HighTec Development Platform tricore  4.9.3
HighTec Development Platform tricore  4.9.4
HighTec Development Platform tricore  4.9.4.1 / ppc 4.9.3
HighTec Development Platform arm  llvm 8.0.0/8.1.0

ARM DS-5 5.29.1
ARM DS-5 5.29.2
ARM DS 2022.x
ARM DS 2023.x
ARM DS 2024.x

WinWrap Basic 10.35.186
SE-Workbench 2016
EV-Globe 5.1 (windows x64、Linux x64、Aarch64)
tetcos NetSim 11.1
tetcos NetSim 12.0
tetcos NetSim 12.1
tetcos NetSim 13.0
Xtensa Xplore 8.0.8
Ansys medini 2021  win64
Polarion ALM 2021  win64
Polarion ALM 2022 R1  win64
Polarion ALM 2022 R2  win64
Polarion ALM 2304 win64
Polarion ALM 2310 win64
VapsXT 4.1.1
Vega Prime 19
CDB API 2.2
//Terra Vista 19
Stage 19
Helisim 18
Helisim 15
trucksim 2022
kanzi studio 3.6/3.9
greenhills multi ide for arm、mips、ppc、rh850            2021
greenhills multi ide for arm、mips、ppc、rh850            2022
greenhills multi ide for arm、mips、ppc、rh850            2023
greenhills multi ide for arm、mips、ppc、rh850            2024
PREEvision 10.0.10
PREEvision 10.0.14/10.0.17
PREEvision 10.5.0/PREEvision 10.5.1
PREEvision 10.6.0
PREEvision 10.7.0
PREEvision 10.8.0
PREEvision 10.9.0
PREEvision 10.10.0/10.10.1
ASAP2 Tool-Set 17.0
ASAP2 Tool-Set 18.0
DaVinci Configurator 5.25
DaVinci Configurator 5.26
Tracealyzer  4.3.x-4.8
reworks 5.x
reworks 6.x
SylixOS  3.9.10
SylixOS  3.11.0
SylixOS  4.0.0
SylixOS  5.0.4
SylixOS  6.1.0
ECU Test 2021.4
ECU Test 2022.4
ECU Test 2023.1
ECU Test 2023.3
EB tresos studio 28.0
EB tresos studio 29.2
EB tresos studio 29.3

package com.konghu.mall.config; import org.springframework.beans.factory.annotation.Value; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; import java.util.List; @Slf4j @Component public class ConfigValidator implements CommandLineRunner { @Value("${fdfs.tracker-list[0]}") // 默认空列表 private String trackerList; @Override public void run(String... args) throws Exception { log.info("=== FastDFS 配置验证 ==="); log.info("fdfs.tracker-list: {}", trackerList); if (trackerList == null || trackerList.isEmpty()) { log.error("❌ FastDFS 配置未加载!"); } else { log.info("✅ FastDFS 配置已加载"); } } }package com.konghu.mall; import jakarta.annotation.PostConstruct; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.test.context.SpringBootTest; import com.github.tobato.fastdfs.service.FastFileStorageClient; import com.github.tobato.fastdfs.domain.conn.TrackerConnectionManager; import com.github.tobato.fastdfs.domain.fdfs.TrackerLocator; import com.github.tobato.fastdfs.FdfsClientConfig; import org.springframework.context.ApplicationContext; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; @SpringBootTest public class MallAdminApplicationTest { @Autowired private ApplicationContext applicationContext; @Value("${fdfs.tracker-list[0]}") // 默认空列表 private String trackerList; @Autowired private TrackerConnectionManager trackerConnectionManager; @Autowired private FastFileStorageClient storageClient; @PostConstruct public void forceTrackerLocatorInjection() { try { System.out.println("=== 强制注入 TrackerLocator ==="); System.out.println("Tracker List: " + trackerList); // 获取 TrackerConnectionManager bean TrackerConnectionManager trackerConnectionManager = applicationContext.getBean(TrackerConnectionManager.class); if (trackerConnectionManager != null) { Field trackerLocatorField = TrackerConnectionManager.class.getDeclaredField("trackerLocator"); trackerLocatorField.setAccessible(true); Object currentValue = trackerLocatorField.get(trackerConnectionManager); if (currentValue == null) { // 创建 TrackerLocator 实例,传入 List<String> List<String> aaa=new ArrayList<String>(); aaa.add(trackerList); TrackerLocator trackerLocator = new TrackerLocator(aaa); trackerLocatorField.set(trackerConnectionManager, trackerLocator); System.out.println("✅ TrackerLocator 强制注入成功"); } else { System.out.println("✅ TrackerLocator 已存在: " + currentValue); } } } catch (Exception e) { System.err.println("强制注入失败: " + e.getMessage()); e.printStackTrace(); } } private void testConnection() { System.out.println("=== 测试 FastDFS 连接 ==="); try { // 尝试执行一个简单的操作来触发连接初始化 Method initMethod = trackerConnectionManager.getClass().getDeclaredMethod("init"); initMethod.setAccessible(true); initMethod.invoke(trackerConnectionManager); System.out.println("✅ 连接初始化方法调用成功"); // 测试实际的存储客户端 if (storageClient != null) { System.out.println("✅ FastFileStorageClient 可用"); // 尝试获取存储节点(这会触发真正的连接) try { // 这是一个测试方法,不会真正上传文件 System.out.println("尝试获取存储节点信息..."); // 这里可以添加获取存储节点的测试代码 } catch (Exception e) { System.err.println("获取存储节点失败: " + e.getMessage()); } } } catch (Exception e) { System.err.println("连接测试失败: " + e.getMessage()); } } @Test public void checkFastDFSComponents() { System.out.println("=== 检查 FastDFS 组件状态 ==="); try { // 检查连接池状态 Field poolField = trackerConnectionManager.getClass().getDeclaredField("fdfsConnectionPool"); poolField.setAccessible(true); Object pool = poolField.get(trackerConnectionManager); System.out.println("连接池: " + (pool != null ? "已初始化" : "未初始化")); // 检查连接管理器 Field connManagerField = trackerConnectionManager.getClass().getDeclaredField("fdfsConnectionManager"); connManagerField.setAccessible(true); Object connManager = connManagerField.get(trackerConnectionManager); System.out.println("连接管理器: " + (connManager != null ? "已初始化" : "未初始化")); // 检查配置 Field configField = trackerConnectionManager.getClass().getDeclaredField("fdfsClientConfig"); configField.setAccessible(true); Object config = configField.get(trackerConnectionManager); System.out.println("客户端配置: " + (config != null ? "已加载" : "未加载")); } catch (Exception e) { System.err.println("组件检查失败: " + e.getMessage()); } } }D:\17\ms-17.0.15\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Users\Administrator\IntelliJ IDEA 2024.3.1.1\lib\idea_rt.jar=63229:C:\Users\Administrator\IntelliJ IDEA 2024.3.1.1\bin" -javaagent:C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2024.3\captureAgent\debugger-agent.jar -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false -Ddebugger.agent.enable.coroutines=true -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true -Dfile.encoding=UTF-8 -classpath "C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-launcher\1.9.3\junit-platform-launcher-1.9.3.jar;C:\Users\Administrator\IntelliJ IDEA 2024.3.1.1\lib\idea_rt.jar;C:\Users\Administrator\IntelliJ IDEA 2024.3.1.1\plugins\junit\lib\junit5-rt.jar;C:\Users\Administrator\IntelliJ IDEA 2024.3.1.1\plugins\junit\lib\junit-rt.jar;D:\pc_shop\mall-admin\target\test-classes;D:\pc_shop\mall-admin\target\classes;D:\pc_shop\mall-common\target\classes;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-web\3.0.7\spring-boot-starter-web-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-json\3.0.7\spring-boot-starter-json-3.0.7.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.14.3\jackson-datatype-jdk8-2.14.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.14.3\jackson-module-parameter-names-2.14.3.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\3.0.7\spring-boot-starter-tomcat-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\10.1.8\tomcat-embed-core-10.1.8.jar;C:\Users\Administrator\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\10.1.8\tomcat-embed-websocket-10.1.8.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-web\6.0.9\spring-web-6.0.9.jar;C:\Users\Administrator\.m2\repository\io\micrometer\micrometer-observation\1.10.7\micrometer-observation-1.10.7.jar;C:\Users\Administrator\.m2\repository\io\micrometer\micrometer-commons\1.10.7\micrometer-commons-1.10.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-webmvc\6.0.9\spring-webmvc-6.0.9.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-security\3.0.7\spring-boot-starter-security-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-aop\6.0.9\spring-aop-6.0.9.jar;C:\Users\Administrator\.m2\repository\org\springframework\security\spring-security-config\6.0.3\spring-security-config-6.0.3.jar;C:\Users\Administrator\.m2\repository\org\springframework\security\spring-security-core\6.0.3\spring-security-core-6.0.3.jar;C:\Users\Administrator\.m2\repository\org\springframework\security\spring-security-crypto\6.0.3\spring-security-crypto-6.0.3.jar;C:\Users\Administrator\.m2\repository\org\springframework\security\spring-security-web\6.0.3\spring-security-web-6.0.3.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-validation\3.0.7\spring-boot-starter-validation-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\10.1.8\tomcat-embed-el-10.1.8.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-data-redis\3.0.7\spring-boot-starter-data-redis-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\data\spring-data-redis\3.0.6\spring-data-redis-3.0.6.jar;C:\Users\Administrator\.m2\repository\org\springframework\data\spring-data-keyvalue\3.0.6\spring-data-keyvalue-3.0.6.jar;C:\Users\Administrator\.m2\repository\org\springframework\data\spring-data-commons\3.0.6\spring-data-commons-3.0.6.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-tx\6.0.9\spring-tx-6.0.9.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-oxm\6.0.9\spring-oxm-6.0.9.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-context-support\6.0.9\spring-context-support-6.0.9.jar;C:\Users\Administrator\.m2\repository\io\lettuce\lettuce-core\6.2.4.RELEASE\lettuce-core-6.2.4.RELEASE.jar;C:\Users\Administrator\.m2\repository\io\netty\netty-common\4.1.92.Final\netty-common-4.1.92.Final.jar;C:\Users\Administrator\.m2\repository\io\netty\netty-handler\4.1.92.Final\netty-handler-4.1.92.Final.jar;C:\Users\Administrator\.m2\repository\io\netty\netty-resolver\4.1.92.Final\netty-resolver-4.1.92.Final.jar;C:\Users\Administrator\.m2\repository\io\netty\netty-buffer\4.1.92.Final\netty-buffer-4.1.92.Final.jar;C:\Users\Administrator\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.92.Final\netty-transport-native-unix-common-4.1.92.Final.jar;C:\Users\Administrator\.m2\repository\io\netty\netty-codec\4.1.92.Final\netty-codec-4.1.92.Final.jar;C:\Users\Administrator\.m2\repository\io\netty\netty-transport\4.1.92.Final\netty-transport-4.1.92.Final.jar;C:\Users\Administrator\.m2\repository\io\projectreactor\reactor-core\3.5.6\reactor-core-3.5.6.jar;C:\Users\Administrator\.m2\repository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;C:\Users\Administrator\.m2\repository\com\mysql\mysql-connector-j\8.0.33\mysql-connector-j-8.0.33.jar;C:\Users\Administrator\.m2\repository\com\baomidou\mybatis-plus-spring-boot3-starter\3.5.7\mybatis-plus-spring-boot3-starter-3.5.7.jar;C:\Users\Administrator\.m2\repository\com\baomidou\mybatis-plus\3.5.7\mybatis-plus-3.5.7.jar;C:\Users\Administrator\.m2\repository\com\baomidou\mybatis-plus-core\3.5.7\mybatis-plus-core-3.5.7.jar;C:\Users\Administrator\.m2\repository\com\baomidou\mybatis-plus-annotation\3.5.7\mybatis-plus-annotation-3.5.7.jar;C:\Users\Administrator\.m2\repository\com\baomidou\mybatis-plus-extension\3.5.7\mybatis-plus-extension-3.5.7.jar;C:\Users\Administrator\.m2\repository\org\mybatis\mybatis\3.5.16\mybatis-3.5.16.jar;C:\Users\Administrator\.m2\repository\com\github\jsqlparser\jsqlparser\4.9\jsqlparser-4.9.jar;C:\Users\Administrator\.m2\repository\org\mybatis\mybatis-spring\3.0.3\mybatis-spring-3.0.3.jar;C:\Users\Administrator\.m2\repository\com\baomidou\mybatis-plus-spring-boot-autoconfigure\3.5.7\mybatis-plus-spring-boot-autoconfigure-3.5.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\3.0.7\spring-boot-starter-jdbc-3.0.7.jar;C:\Users\Administrator\.m2\repository\com\zaxxer\HikariCP\5.0.1\HikariCP-5.0.1.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-jdbc\6.0.9\spring-jdbc-6.0.9.jar;C:\Users\Administrator\.m2\repository\io\jsonwebtoken\jjwt-api\0.12.3\jjwt-api-0.12.3.jar;C:\Users\Administrator\.m2\repository\io\jsonwebtoken\jjwt-impl\0.12.3\jjwt-impl-0.12.3.jar;C:\Users\Administrator\.m2\repository\io\jsonwebtoken\jjwt-jackson\0.12.3\jjwt-jackson-0.12.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.14.3\jackson-databind-2.14.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.14.3\jackson-datatype-jsr310-2.14.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.14.3\jackson-annotations-2.14.3.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.14.3\jackson-core-2.14.3.jar;C:\Users\Administrator\.m2\repository\cn\hutool\hutool-all\5.8.24\hutool-all-5.8.24.jar;C:\Users\Administrator\.m2\repository\com\alibaba\fastjson2\fastjson2\2.0.43\fastjson2-2.0.43.jar;C:\Users\Administrator\.m2\repository\io\swagger\core\v3\swagger-models-jakarta\2.2.28\swagger-models-jakarta-2.2.28.jar;C:\Users\Administrator\.m2\repository\org\springdoc\springdoc-openapi-starter-webmvc-ui\2.3.0\springdoc-openapi-starter-webmvc-ui-2.3.0.jar;C:\Users\Administrator\.m2\repository\org\springdoc\springdoc-openapi-starter-webmvc-api\2.3.0\springdoc-openapi-starter-webmvc-api-2.3.0.jar;C:\Users\Administrator\.m2\repository\org\springdoc\springdoc-openapi-starter-common\2.3.0\springdoc-openapi-starter-common-2.3.0.jar;C:\Users\Administrator\.m2\repository\io\swagger\core\v3\swagger-core-jakarta\2.2.19\swagger-core-jakarta-2.2.19.jar;C:\Users\Administrator\.m2\repository\io\swagger\core\v3\swagger-annotations-jakarta\2.2.19\swagger-annotations-jakarta-2.2.19.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.14.3\jackson-dataformat-yaml-2.14.3.jar;C:\Users\Administrator\.m2\repository\org\webjars\swagger-ui\5.10.3\swagger-ui-5.10.3.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-devtools\3.0.7\spring-boot-devtools-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot\3.0.7\spring-boot-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\3.0.7\spring-boot-autoconfigure-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\projectlombok\lombok\1.18.26\lombok-1.18.26.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-test\3.0.7\spring-boot-starter-test-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter\3.0.7\spring-boot-starter-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-logging\3.0.7\spring-boot-starter-logging-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.19.0\log4j-to-slf4j-2.19.0.jar;C:\Users\Administrator\.m2\repository\org\apache\logging\log4j\log4j-api\2.19.0\log4j-api-2.19.0.jar;C:\Users\Administrator\.m2\repository\org\slf4j\jul-to-slf4j\2.0.7\jul-to-slf4j-2.0.7.jar;C:\Users\Administrator\.m2\repository\jakarta\annotation\jakarta.annotation-api\2.1.1\jakarta.annotation-api-2.1.1.jar;C:\Users\Administrator\.m2\repository\org\yaml\snakeyaml\1.33\snakeyaml-1.33.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-test\3.0.7\spring-boot-test-3.0.7.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\3.0.7\spring-boot-test-autoconfigure-3.0.7.jar;C:\Users\Administrator\.m2\repository\com\jayway\jsonpath\json-path\2.7.0\json-path-2.7.0.jar;C:\Users\Administrator\.m2\repository\net\minidev\json-smart\2.4.11\json-smart-2.4.11.jar;C:\Users\Administrator\.m2\repository\net\minidev\accessors-smart\2.4.11\accessors-smart-2.4.11.jar;C:\Users\Administrator\.m2\repository\org\ow2\asm\asm\9.3\asm-9.3.jar;C:\Users\Administrator\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\4.0.0\jakarta.xml.bind-api-4.0.0.jar;C:\Users\Administrator\.m2\repository\jakarta\activation\jakarta.activation-api\2.1.2\jakarta.activation-api-2.1.2.jar;C:\Users\Administrator\.m2\repository\org\assertj\assertj-core\3.23.1\assertj-core-3.23.1.jar;C:\Users\Administrator\.m2\repository\net\bytebuddy\byte-buddy\1.12.23\byte-buddy-1.12.23.jar;C:\Users\Administrator\.m2\repository\org\hamcrest\hamcrest\2.2\hamcrest-2.2.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter\5.9.3\junit-jupiter-5.9.3.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.9.3\junit-jupiter-api-5.9.3.jar;C:\Users\Administrator\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-commons\1.9.3\junit-platform-commons-1.9.3.jar;C:\Users\Administrator\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.9.3\junit-jupiter-params-5.9.3.jar;C:\Users\Administrator\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.9.3\junit-jupiter-engine-5.9.3.jar;C:\Users\Administrator\.m2\repository\org\junit\platform\junit-platform-engine\1.9.3\junit-platform-engine-1.9.3.jar;C:\Users\Administrator\.m2\repository\org\mockito\mockito-core\4.8.1\mockito-core-4.8.1.jar;C:\Users\Administrator\.m2\repository\net\bytebuddy\byte-buddy-agent\1.12.23\byte-buddy-agent-1.12.23.jar;C:\Users\Administrator\.m2\repository\org\objenesis\objenesis\3.2\objenesis-3.2.jar;C:\Users\Administrator\.m2\repository\org\mockito\mockito-junit-jupiter\4.8.1\mockito-junit-jupiter-4.8.1.jar;C:\Users\Administrator\.m2\repository\org\skyscreamer\jsonassert\1.5.1\jsonassert-1.5.1.jar;C:\Users\Administrator\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-core\6.0.9\spring-core-6.0.9.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-jcl\6.0.9\spring-jcl-6.0.9.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-test\6.0.9\spring-test-6.0.9.jar;C:\Users\Administrator\.m2\repository\org\xmlunit\xmlunit-core\2.9.1\xmlunit-core-2.9.1.jar;C:\Users\Administrator\.m2\repository\com\github\tobato\fastdfs-client\1.27.2\fastdfs-client-1.27.2.jar;C:\Users\Administrator\.m2\repository\org\slf4j\slf4j-api\2.0.7\slf4j-api-2.0.7.jar;C:\Users\Administrator\.m2\repository\org\slf4j\jcl-over-slf4j\2.0.7\jcl-over-slf4j-2.0.7.jar;C:\Users\Administrator\.m2\repository\ch\qos\logback\logback-classic\1.4.7\logback-classic-1.4.7.jar;C:\Users\Administrator\.m2\repository\ch\qos\logback\logback-core\1.4.7\logback-core-1.4.7.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;C:\Users\Administrator\.m2\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;C:\Users\Administrator\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\Administrator\.m2\repository\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\Administrator\.m2\repository\org\apache\commons\commons-pool2\2.11.1\commons-pool2-2.11.1.jar;C:\Users\Administrator\.m2\repository\org\hibernate\validator\hibernate-validator\8.0.0.Final\hibernate-validator-8.0.0.Final.jar;C:\Users\Administrator\.m2\repository\jakarta\validation\jakarta.validation-api\3.0.2\jakarta.validation-api-3.0.2.jar;C:\Users\Administrator\.m2\repository\org\jboss\logging\jboss-logging\3.5.0.Final\jboss-logging-3.5.0.Final.jar;C:\Users\Administrator\.m2\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-context\6.0.9\spring-context-6.0.9.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-beans\6.0.9\spring-beans-6.0.9.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-expression\6.0.9\spring-expression-6.0.9.jar;C:\Users\Administrator\.m2\repository\net\coobird\thumbnailator\0.4.8\thumbnailator-0.4.8.jar" com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit5 com.konghu.mall.MallAdminApplicationTest 17:09:37.940 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Neither @ContextConfiguration nor @ContextHierarchy found for test class [MallAdminApplicationTest]: using SpringBootContextLoader 17:09:37.948 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader -- Could not detect default resource locations for test class [com.konghu.mall.MallAdminApplicationTest]: no resource found for suffixes {-context.xml, Context.groovy}. 17:09:37.949 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.konghu.mall.MallAdminApplicationTest]: MallAdminApplicationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration. 17:09:38.000 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Using ContextCustomizers for test class [MallAdminApplicationTest]: [ExcludeFilterContextCustomizer, DuplicateJsonObjectContextCustomizer, MockitoContextCustomizer, TestRestTemplateContextCustomizer, DisableObservabilityContextCustomizer, PropertyMappingContextCustomizer, Customizer] 17:09:38.128 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider -- Identified candidate component class: file [D:\pc_shop\mall-admin\target\classes\com\konghu\mall\MallAdminApplication.class] 17:09:38.130 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.konghu.mall.MallAdminApplication for test class com.konghu.mall.MallAdminApplicationTest 17:09:38.286 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Using TestExecutionListeners for test class [MallAdminApplicationTest]: [ServletTestExecutionListener, DirtiesContextBeforeModesTestExecutionListener, ApplicationEventsTestExecutionListener, MockitoTestExecutionListener, DependencyInjectionTestExecutionListener, DirtiesContextTestExecutionListener, TransactionalTestExecutionListener, SqlScriptsTestExecutionListener, EventPublishingTestExecutionListener, ResetMocksTestExecutionListener, RestDocsTestExecutionListener, MockRestServiceServerResetTestExecutionListener, MockMvcPrintOnlyOnFailureTestExecutionListener, WebDriverTestExecutionListener, MockWebServiceServerTestExecutionListener] 17:09:38.288 [main] DEBUG org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener -- Before test class: class [MallAdminApplicationTest], class annotated with @DirtiesContext [false] with mode [null] _ __ _ __ __ _ _ | |/ /___ _ __ __ _| |__ _ _ | \/ | __ _| | | | &#39; // _ \| &#39;_ \ / _` | &#39;_ \| | | || |\/| |/ _` | | | | . \ (_) | | | | (_| | | | | |_| || | | | (_| | | | |_|\_\___/|_| |_|\__, |_| |_|\__,_||_| |_|\__,_|_|_| |___/ :: 空弧商城后端服务 :: (v1.0.0) 2025-11-13 17:09:38.893 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.0.Final 2025-11-13 17:09:38.931 [main] INFO c.k.mall.MallAdminApplicationTest - Starting MallAdminApplicationTest using Java 17.0.15 with PID 912976 (started by Administrator in D:\pc_shop\mall-admin) 2025-11-13 17:09:38.932 [main] DEBUG c.k.mall.MallAdminApplicationTest - Running with Spring Boot v3.0.7, Spring v6.0.9 2025-11-13 17:09:38.932 [main] INFO c.k.mall.MallAdminApplicationTest - The following 1 profile is active: "dev" 2025-11-13 17:09:39.965 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2025-11-13 17:09:39.968 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-11-13 17:09:40.010 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 25 ms. Found 0 Redis repository interfaces. Logging initialized using &#39;class org.apache.ibatis.logging.stdout.StdOutImpl&#39; adapter. Get /172.20.16.1 network interface Get network interface info: name:eth16 (Hyper-V Virtual Ethernet Adapter) Initialization Sequence datacenterId:12 workerId:31 _ _ |_ _ _|_. ___ _ | _ | | |\/|_)(_| | |_\ |_)||_|_\ / | 3.5.7 Can not find table primary key in Class: "com.konghu.mall.entity.AttachFile". 2025-11-13 17:09:41.809 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class com.konghu.mall.entity.AttachFile ,Not found @TableId annotation, Cannot use Mybatis-Plus &#39;xxById&#39; Method. 2025-11-13 17:09:42.204 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: e57e7dd0-203c-434f-9529-82b995e9be33 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2025-11-13 17:09:42.436 [main] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@5981f2c6, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@49639118, org.springframework.security.web.context.SecurityContextHolderFilter@5a537a16, org.springframework.security.web.header.HeaderWriterFilter@6a07e6ca, org.springframework.security.web.authentication.logout.LogoutFilter@1203d787, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4ea43d4d, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@77fb1002, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@45451333, org.springframework.security.web.session.SessionManagementFilter@2f60e66a, org.springframework.security.web.access.ExceptionTranslationFilter@58f97013, org.springframework.security.web.access.intercept.AuthorizationFilter@19213a74] 2025-11-13 17:09:43.246 [main] INFO c.k.mall.MallAdminApplicationTest - Started MallAdminApplicationTest in 4.903 seconds (process running for 6.135) 2025-11-13 17:09:43.250 [main] INFO c.konghu.mall.config.ConfigValidator - === FastDFS 配置验证 === 2025-11-13 17:09:43.250 [main] INFO c.konghu.mall.config.ConfigValidator - fdfs.tracker-list: 1.12.225.196:22122 2025-11-13 17:09:43.250 [main] INFO c.konghu.mall.config.ConfigValidator - ✅ FastDFS 配置已加载 2025-11-13 17:09:43.250 [main] INFO c.k.mall.config.FastDFSBeanValidator - === FastDFS Bean 验证 === 2025-11-13 17:09:43.250 [main] INFO c.k.mall.config.FastDFSBeanValidator - FastFileStorageClient: 已注入 2025-11-13 17:09:43.250 [main] INFO c.k.mall.config.FastDFSBeanValidator - TrackerClient: 已注入 === 强制注入 TrackerLocator === Tracker List: 1.12.225.196:22122 ✅ TrackerLocator 强制注入成功 === 检查 FastDFS 组件状态 === 组件检查失败: fdfsConnectionPool 2025-11-13 17:09:43.876 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process) 进程已结束,退出代码为 0
最新发布
11-14
<think> 根据用户的问题描述,项目使用Spring Boot集成FastDFS客户端时,在组件状态检查中出现"fdfsConnectionPool"相关的错误。结合引用内容,配置类中已经导入了FastDFS客户端的配置(FdfsClientConfig),并解决了JMX重复注册的问题。但连接池检查失败通常与连接配置或资源初始化有关。以下是分步解决方案: 1. **检查FastDFS配置参数**: 确保`application.yml`或`application.properties`中正确配置了FastDFS的Tracker服务器地址(tracker-list)和连接池参数。例如: ```yaml fdfs: so-timeout: 1500 connect-timeout: 600 tracker-list: - 192.168.1.100:22122 pool: max-total: 50 max-wait-millis: 5000 ``` 2. **验证Tracker服务器状态**: 使用`telnet`或`nc`命令检查Tracker服务器的22122端口是否可访问: ```bash telnet 192.168.1.100 22122 ``` 如果无法连接,需排查网络或FastDFS服务状态。 3. **检查依赖版本兼容性**: 在`pom.xml`中确认使用的FastDFS客户端版本与Spring Boot兼容。推荐使用稳定版本,如: ```xml <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.27.2</version> </dependency> ``` 4. **查看完整日志**: 在启动日志中搜索`FdfsConnectionPool`相关错误,通常会有更详细的堆栈信息。可通过增加日志级别定位问题: ```yaml logging: level: com.github.tobato.fastdfs.conn: DEBUG ``` 5. **手动测试连接**: 编写单元测试验证FastDFS连接: ```java @SpringBootTest public class FastDFSTest { @Autowired private TrackerClient trackerClient; @Test public void testConnection() { TrackerServer trackerServer = trackerClient.getConnection(); assertNotNull(trackerServer); } } ``` 如果以上步骤仍无法解决,考虑以下高级排查: - 检查防火墙是否开放22122端口。 - 确认FastDFS服务端配置(`tracker.conf`)允许当前客户端IP连接。 - 若使用Docker,确保容器端口映射正确。 §§相关问题§§ 1. Spring Boot中如何配置FastDFS连接池参数? 2. 如何编写FastDFS文件上传的单元测试? 3. FastDFS客户端出现连接超时错误如何解决? </think> ### 解决 Spring Boot 中 FastDFS "组件检查失败: fdfsConnectionPool" 错误 根据引用内容[^1][^2][^3],Spring Boot 集成 FastDFS-Client 时出现 `fdfsConnectionPool` 错误通常与连接池配置或初始化相关。以下是分步解决方案: #### 1. **检查基础配置(关键步骤)** ```yaml # application.yml fdfs: so-timeout: 1500 # 必须配置 connect-timeout: 600 # 必须配置 tracker-list: # 替换为实际Tracker地址 - 192.168.1.100:22122 pool: max-total: 50 # 连接池最大连接数 max-wait-millis: 5000 # 获取连接最大等待时间 ``` **注意**:`so-timeout` 和 `connect-timeout` 未配置会导致连接池初始化失败[^1][^3]。 #### 2. **验证配置类** 确保配置类已启用 JMX 重复注册策略(引用[^1][^3]中的关键注解): ```java @Configuration @Import(FdfsClientConfig.class) @EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING) // 解决JMX冲突 public class FastDFSConfig { // 无其他特殊配置 } ``` #### 3. **检查网络连通性** ```bash telnet tracker-ip 22122 # 测试Tracker端口 ping tracker-ip # 测试网络可达性 ``` 连接超时或端口不通会导致连接池创建失败。 #### 4. **验证依赖版本** 在 `pom.xml` 中使用兼容版本(示例): ```xml <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.27.2</version> <!-- 推荐稳定版 --> </dependency> ``` 版本冲突可能引发连接池异常。 #### 5. **调试连接池初始化** 在应用启动时添加日志监控: ```java @PostConstruct public void initPool() { FdfsConnectionPool pool = new FdfsConnectionPool(); log.info("连接池状态: {}", pool.isClosed() ? "失败" : "成功"); } ``` #### 常见原因总结: | 原因 | 解决方案 | |---------------------|------------------------------| | 超时参数未配置 | 补全 `so-timeout` 和 `connect-timeout` | | Tracker 地址错误 | 检查IP/端口及防火墙规则 | | JMX 注册冲突 | 确认 `@EnableMBeanExport` 注解存在 | | 连接池参数不合理 | 调整 `max-total` 和 `max-wait-millis` | > **重要提示**:90%的此类错误源于 `application.yml` 中缺少超时参数配置或 Tracker 地址错误[^1][^3]。
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值