I'm trying to connect TBG to the IB API. I copied over the com.ib source folder and can get the IB java test client to run, but cannot get TBG-Quant to run successfully
When I try to run the HelloIB example I'm getting the exceptions below. Am I missing a jar? Thanks for your help.
../config/tbg-Quant.properties not found, checking ClassPath...
tbg-Quant.properties not found in ClassPath, loading default settings (inMemoryDB).
Cannot find config.proprieties file, proceeding without it.
Found 7 symbols!
Strategy ID : HelloIB
Strategy HelloIB started [Mon May 06 21:53:07 EDT 2013]
Strategy Description: InteractiveBrokers tick streaming
onStart():
Using default storeService...DEFAULT_STORESERVICE
RunID: [UserID:tbg][RunID:1][Description:InteractiveBrokers tick streaming][StrategyName:HelloIB][StrategyClass:HelloIB]
MarketDataEventType setted to TICK_EVENT
Pass-Through CEP Provider
Connecting to InteractiveBrokers
Server Version:67
TWS Time at connection:20130506 21:53:06 EST
Exception in thread "EReader" java.lang.NoClassDefFoundError: com/ib/client/examples/util/RequestIDManager
Active MarketDataFeed...
Starting up for symbol XOM
Starting up for symbol CVX
Starting up for symbol MS
Starting up for symbol IBM
Starting up for symbol BHP
Starting up for symbol LMT
Starting up for symbol GS
at com.tbg.adapter.interactivebrokers.broker.InteractiveBrokersAdapter.nextValidId(InteractiveBrokersAdapter.java:484)
at com.ib.client.EReader.processMsg(EReader.java:642)
at com.ib.client.EReader.run(EReader.java:70)
Caused by: java.lang.ClassNotFoundException: com.ib.client.examples.util.RequestIDManager
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 3 more
Exception in thread "Thread-5" java.lang.NoClassDefFoundError: com/ib/client/examples/util/RequestIDManager
at com.tbg.adapter.interactivebrokers.broker.InteractiveBrokersAdapter.fetchMarketData(InteractiveBrokersAdapter.java:106)
at com.tbg.adapter.interactivebrokers.broker.IBMarketDataFeed$1.run(IBMarketDataFeed.java:124)
Exception in thread "Thread-10" java.lang.NoClassDefFoundError: com/ib/client/examples/util/RequestIDManager
at com.tbg.adapter.interactivebrokers.broker.InteractiveBrokersAdapter.fetchMarketData(InteractiveBrokersAdapter.java:106)
at com.tbg.adapter.interactivebrokers.broker.IBMarketDataFeed$1.run(IBMarketDataFeed.java:124)
Exception in thread "Thread-6" java.lang.NoClassDefFoundError: com/ib/client/examples/util/RequestIDManager
at com.tbg.adapter.interactivebrokers.broker.InteractiveBrokersAdapter.fetchMarketData(InteractiveBrokersAdapter.java:106)
at com.tbg.adapter.interactivebrokers.broker.IBMarketDataFeed$1.run(IBMarketDataFeed.java:124)
Exception in thread "Thread-8" java.lang.NoClassDefFoundError: com/ib/client/examples/util/RequestIDManager
at com.tbg.adapter.interactivebrokers.broker.InteractiveBrokersAdapter.fetchMarketData(InteractiveBrokersAdapter.java:106)
at com.tbg.adapter.interactivebrokers.broker.IBMarketDataFeed$1.run(IBMarketDataFeed.java:124)
Exception in thread "Thread-11" java.lang.NoClassDefFoundError: com/ib/client/examples/util/RequestIDManager
at com.tbg.adapter.interactivebrokers.broker.InteractiveBrokersAdapter.fetchMarketData(InteractiveBrokersAdapter.java:106)
at com.tbg.adapter.interactivebrokers.broker.IBMarketDataFeed$1.run(IBMarketDataFeed.java:124)
Exception in thread "Thread-7" java.lang.NoClassDefFoundError: com/ib/client/examples/util/RequestIDManager
at com.tbg.adapter.interactivebrokers.broker.InteractiveBrokersAdapter.fetchMarketData(InteractiveBrokersAdapter.java:106)
at com.tbg.adapter.interactivebrokers.broker.IBMarketDataFeed$1.run(IBMarketDataFeed.java:124)
Exception in thread "Thread-9" java.lang.NoClassDefFoundError: com/ib/client/examples/util/RequestIDManager
at com.tbg.adapter.interactivebrokers.broker.InteractiveBrokersAdapter.fetchMarketData(InteractiveBrokersAdapter.java:106)
at com.tbg.adapter.interactivebrokers.broker.IBMarketDataFeed$1.run(IBMarketDataFeed.java:124)