I use two day old Jforex_SDK and try IClient. After connection I want to subscribe instrument. Code is from this page:
https://www.dukascopy.com/wiki/en/devel ... nstrumentsSet<Instrument> instruments = new HashSet<Instrument>();
instruments.add(Instrument.EURUSD);
LOGGER.info("Subscribing instruments...");
client.setSubscribedInstruments(instruments);
I receive this error:
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.newDirectExecutorService()Lcom/google/common/util/concurrent/ListeningExecutorService;
at com.dukascopy.api.instrument.subscribe.InstrumentManager.doSubscribe(InstrumentManager.java:261)
at com.dukascopy.api.instrument.subscribe.InstrumentManager.doSubscribeFullDepth(InstrumentManager.java:217)
at com.dukascopy.api.instrument.subscribe.InstrumentManager.addToFullDepthSubscribed(InstrumentManager.java:121)
at com.dukascopy.api.impl.connect.DCClientImpl$10.run(DCClientImpl.java:1382)
at com.dukascopy.api.impl.connect.DCClientImpl$10.run(DCClientImpl.java:1360)
at java.security.AccessController.doPrivileged(Native Method)
at com.dukascopy.api.impl.connect.DCClientImpl.setSubscribedInstruments(DCClientImpl.java:1360)
at cz.vhr.dkcpmain.htickssaving.HistoryTicksFactory.saveHistoryTicks(HistoryTicksFactory.java:118)
at cz.vhr.strmain.ticksdata.TicksDataFactory.checkAndSaveMissingTicks(TicksDataFactory.java:160)
at cz.vhr.strmain.ticksdata.TicksDataFactory.checkAndSaveMissingTicks(TicksDataFactory.java:42)
at cz.vhr.bac.Tests$SimpleTests2.test_checkAndSaveMissingTicks(BAC35.java:1830)
at cz.vhr.bac.BAC35.main_execute(BAC35.java:717)
at cz.vhr.bac.BAC35.main(BAC35.java:503)
c.d.d.t.c.n.ClientConnector - State processing error: com.google.common.util.concurrent.MoreExecutors.newDirectExecutorService()Lcom/google/common/util/concurrent/ListeningExecutorService;
java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.newDirectExecutorService()Lcom/google/common/util/concurrent/ListeningExecutorService;
at com.dukascopy.dds4.transport.client.netty.ClientConnector.sendPingRequest(ClientConnector.java:635)
at com.dukascopy.dds4.transport.client.netty.ClientConnector.processOnline(ClientConnector.java:448)
at com.dukascopy.dds4.transport.client.netty.ClientConnector.run(ClientConnector.java:295)
Could you help?
Thank you