2

我对设置 FIX 连接不太了解,但我完全按照站点的说明进行操作。我已经到了“从 Eclipse 运行”标题下的最后一点,一切都完全按照说明中的说明发生了。

但是,现在,当我尝试运行 QFixMessenger.java 代码时,我收到以下错误:

2014-04-01 14:10:32.743 错误 qfixmessenger.QFixMessenger - 登录失败!quickfix.ConfigError:quickfix.mina.initiator.AbstractSocketInitiator.createSessions(AbstractSocketInitiator.java:173) 的设置中没有启动器 quickfix.mina.initiator.AbstractSocketInitiator.createSessionInitiators(AbstractSocketInitiator.java:81) 的 quickfix.SocketInitiator.initialize(SocketInitiator .java:85) 在 quickfix.SocketInitiator.start(SocketInitiator.java:65) 在 com.jramoyo.qfixmessenger.QFixMessenger.logon(QFixMessenger.java:315) 在 com.jramoyo.qfixmessenger.QFixMessenger.main(QFixMessenger.java: 146) 2014-04-01 14:10:32.956 错误 ui.QFixMessengerFrame - 无法解析 FIXT 1.1 字典!com.jramoyo.fix.model.parser.FixParsingException:文件资源/FIXT11.xml 未找到!在 com.jramoyo.qfixmessenger.quickfix。

还有很多其他的错误行,但我认为上传整个错误消息可能太混乱了。

这是人们第一次尝试使用 FIX 时遇到的一般错误吗?如果是这样,有人可以给我一些关于我应该做什么的指示吗?

这是我的 quickfix.cfg 文件的样子:

[default]
FileStorePath=data/messenger/initiator
FileLogPath=log/initiator
ConnectionType=initiator
SenderCompID=INIT
TargetCompID=ACCEPT
SocketConnectHost=localhost
StartTime=00:00:00
EndTime=00:00:00
HeartBtInt=30
ReconnectInterval=5

[session]
BeginString=FIX.4.2
SocketConnectPort=9878

如果还有什么我可以提供的,请告诉我。老实说,我很迷茫,我什至不确定哪些信息可能是相关的。

谢谢

麦克风

4

1 回答 1

1

最后编辑错误日志,我们可以看到第一个错误;

java.io.FileNotFoundException: resources\FIXT11.xml (The system cannot find the file specified) at 

确保 FIXT11.xml 在 yourworkingdirectory/resources/FIXT11.xml 中。

解决此问题后,将结果写信给我。

顺便说一句,FIXT11.xml ???。你学习哪个教程?

于 2014-04-01T13:30:03.023 回答