首页 > 解决方案 > 线程“主”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

标签: automated-testsfix-protocol

解决方案


QF 库说它可以加载 DD 但不能解析它,因此您的 DD 已损坏。我建议查看安装包附带的默认 DD。


推荐阅读