There was nothing in Odata service which can highlight root cause of the issue. I have updated the question with complete log trace. Hi Peter: Yes, business manager is working. I have verified that by browsing url: localhost:8180/fredhopper/admin/nodata.fh. It is showing message: "Please wait The Business Manager will be available when the indices are loaded". It seems that I have to configure Trigger-Types somewhere in Fredhopper. – Mukesh Kumar 18 mins ago
Fredhopper is not initialized yet, there are no items in Fredhopper and that's why it did not create the indecesindices yet. Try one, or all, of the following. Because Fredhopper is not initialized I assume you have an on Premise Fredhopper install.
Check if you followed all steps in the "Installing Fredhopper on premise", including adding trigger-types.xml (step 8). See http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8
Run the Kettle Job from the "Installing Fredhopper on premise" again. This should put an item in Fredhopper and let it create the indicedindices the Business Manager is waiting for. See http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_SmartTarget_2014-v1/GUID-8BDDDAAD-BB27-4150-9121-C3283EA5A0C8
a. Add
metadata.xml
from step 7.b. Run the Kettle job
STJob.kjb
from step 11.An alternative way to initialize Fredhopper is to publish a SmartTarget enabled component presentation. Publish a component which is associated with a SmartTarget enabled (it has the
Add to SmartTarget
TBB) dynamic component template to a SmartTarget publication target.