G'day, folks. First attempt at installing SmartTarget (ST 2014 on Tridion 2013 SP1 to be exact), and I've reached something of a brick wall.
Setup: I've got three servers: Server A is hosting the CM, Server B is hosting the CD (httpupload), the SmartTarget Web Service, along with the Presentation Server, and Server C is hosting Fredhopper and the Deployment Web Service.
Publishing a test Component with the "Add to SmartTarget" TBB added to the CT yields "Success" in the Publishing Queue, but browsing through the Fredhopper Business Manager doesn't show that it made it into Fredhopper. In looking at the log files it seems that there might be a configuration issue.
I'm looking in
c:\fredhopper\data\instances\<indexer>\log\qserver.txt and am seeing a strange message:
Database 'directory:C:\fredhopper\bin\..\data\instances\<indexer>\data\bizman\db\default' not created, connection made to existing database instead.
This appears three times at the end of
EDIT email@example.com CST: The secondary issue that I mentioned turned out to be unrelated to my original issue. Nick was right, however, so I'll create another question in order to give him the proper credit. Furthermore, to the original issue, I restarted the Fredhopper indexer in order to get a fresh log file. While attempting to process a successful publish from the CM, Fredhopper said:
INFO 20-08 16:59:25,621 - Write current time as TIMESTAMP - Transformation detected one or more steps with errors. ERROR 20-08 16:59:25,621 - Write current time as TIMESTAMP - Errors detected! ERROR 20-08 16:59:25,621 - Write current time as TIMESTAMP - Errors detected! INFO 20-08 16:59:25,622 - Write current time as TIMESTAMP - Transformation is killing the other steps!
Tracing that back up the log file I came across this, which seemed to be related:
ERROR 20-08 16:59:25,619 - Format current time.0 - Unexpected error : ERROR 20-08 16:59:25,619 - Format current time.0 - java.lang.NoClassDefFoundError: javax/mail/Message at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.addValues(ScriptValuesMod.java:248) at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.processRow(ScriptValuesMod.java:667) at org.pentaho.di.trans.step.BaseStep.runStepThread(BaseStep.java:2889) at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.run(ScriptValuesMod.java:730) Caused by: java.lang.ClassNotFoundException: javax.mail.Message at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) ... 4 more
EDIT firstname.lastname@example.org CST: As I mentioned in a comment below I'm able to see the published package land in the Fredhopper incoming folder, but unless I manually fire the Kettle job that's where it ends. With the resulting log entries above.
EDIT email@example.com CST: Closing this, as Nick's comment got me over a stumbling block. New question here: SmartTarget 2014: Publish successful, but no data in Fredhopper
Thank you to all for the suggestions thus far. Much appreciated.
Thanks in advance!