automated-tests - 线程“主”quickfix.ConfigError 中的异常:FIX44.xml:无法解析数据字典文件
问题描述
我可以使用 UseDataDictionary=N 运行修复,但是当我把它变成 UseDataDictionary=Y
FIX44.xml:无法解析数据字典文件
有人请帮助我出了什么问题。
Caused by: quickfix.ConfigError: Could not parse data dictionary file
at quickfix.DataDictionary.load(DataDictionary.java:857)
at quickfix.DataDictionary.read(DataDictionary.java:838)
... 14 more
Caused by: java.lang.NoClassDefFoundError: org/w3c/dom/ls/DocumentLS
[DEFAULT]
ConnectionType=initiator
HeartBtInt=60
ReconnectInterval=1
FileStorePath=.\fixfiles\initiator
FileLogPath=.\log
StartTime=00:00:00
EndTime=00:00:00
UseDataDictionary=Y
DataDictionary=FIX44.xml
SocketReuseAddress=Y
SocketKeepAlive=Y
SocketTcpNoDelay=Y
ResetOnLogon=Y
解决方案
QF 库说它可以加载 DD 但不能解析它,因此您的 DD 已损坏。我建议查看安装包附带的默认 DD。
推荐阅读
- c# - 在 Windows 启动时自动以管理员身份运行
- firebase - 检索 Firestore 对象颤动
- gaussian - 来自 mfcc 特征的高斯混合模型
- mongodb - 与时间序列聚合中先前记录的时间差
- python-3.x - 使用 LSTM 在在线多类分类中的每次迭代中给出相同值的预测
- regex - 正则表达式:我想在特定字符之后匹配多个单词(如“?”)。匹配的字符串将是任何位置和任何顺序
- haskell - 如何在 Haskell 中使用 Parsec 解析一系列行(只有几个有趣的行)
- python - 挣扎于 utf-16 编码/解码
- php - 在 PHP/Laravel 中每小时运行一次功能的交互式仪表板的最佳方法是什么?
- regex - Oracle:在多列上按分隔符拆分数据并显示每一行