Dukascopy Support Board
http://www.dukascopy.com/swiss/english/forex/jforex/forum/

这是个什么错误? 02:09:13 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
http://www.dukascopy.com/swiss/english/forex/jforex/forum/viewtopic.php?f=16&t=56204
Page 1 of 1

Author:  msstbc [ Wed 31 Jan, 2018, 03:11 ]
Post subject:  这是个什么错误? 02:09:13 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)

未在public void onMessage(IMessage message) throws JFException
中加入代码前没有这个错误,加入代码以后大量出现这个错误,实在搞不明白

public void onMessage(IMessage message) throws JFException
{
IMessage.Type msg_type = message.getType();
if(msg_type==IMessage.Type.NOTIFICATION)
return;

IOrder order = message.getOrder();
String order_label = order.getLabel();
console.getOut().println("order.getInstrument()=" + order.getInstrument() + ", order.getLabel()=" + order.getLabel() + ", order.getAmount()=" + order.getAmount()*1000000 + ", message.getType()=" + message.getType());
if(msg_type==IMessage.Type.ORDER_CLOSE_OK || msg_type==IMessage.Type.ORDER_CLOSE_REJECTED)
order_labels_del(order_label);
}

2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)
2018-01-31 02:09:43 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)

Author:  API Support [ Fri 02 Feb, 2018, 09:16 ]
Post subject:  Re: 这是个什么错误? 02:09:13 java.lang.NullPointerException @ com.dukascopy.api.impl.connect.dm.onMessage(L:32)

IOrder order = message.getOrder();

Order may be null here because not all messages have an order.

  Page 1 of 1