Hello Support,
I'm running Standalone SDK in version 2.12.1.
Whenever I want to load bars with history.getBars() method, the following log is printed:
[exec] 2014-12-22 00:26:43.600 ERROR LoadDataAction -
[exec] java.lang.NullPointerException
[exec] at com.dukascopy.charts.data.datacache.CurvesDataLoader.isDataInCache(CurvesDataLoader.java:777)
[exec] at com.dukascopy.charts.data.datacache.CurvesDataLoader.loadInCache(CurvesDataLoader.java:156)
[exec] at com.dukascopy.charts.data.datacache.CurvesDataLoader.loadInCache(CurvesDataLoader.java:98)
[exec] at com.dukascopy.charts.data.datacache.LoadDataAction.run(LoadDataAction.java:308)
[exec] at com.dukascopy.charts.data.datacache.FeedDataProvider.loadTicksDataSynched(FeedDataProvider.java:1209)
[exec] at com.dukascopy.charts.data.datacache.filtering.FilterManager.getPreciseWeekendEnd(FilterManager.java:283)
[exec] at com.dukascopy.charts.data.datacache.filtering.FilterManager.calculatePreciseWeekendsBasedOnTicks(FilterManager.java:251)
[exec] at com.dukascopy.charts.data.datacache.filtering.FilterManager.fillWeekendsBuffer(FilterManager.java:223)
[exec] at com.dukascopy.charts.data.datacache.filtering.FilterManager.preloadCache(FilterManager.java:602)
[exec] at com.dukascopy.charts.data.datacache.FeedDataProvider$1.run(FeedDataProvider.java:394)
[exec] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[exec] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[exec] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[exec] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[exec] at java.lang.Thread.run(Thread.java:745)
Does this mean that the application is not able to determine the .cache folder location?
Do I need to explicitly set client.setCacheDirectory() on startup?
Thanks,
Juergen