I have some WCF services that have been implemented against the Tridion 2013 SP1 Content Delivery / DD4T Provider. When executing a query, I receive the following error:
<JavaException>
<Type>java/lang/ClassNotFoundException</Type>
<Message><![CDATA[com.tridion.dynamiccontent.PageContentAssembler]]></Message>
<StackTrace><![CDATA[java.lang.ClassNotFoundException: com.tridion.dynamiccontent.PageContentAssembler
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.codemesh.bootstrap.JarInputStreamBootstrapper.forName(Unknown Source)
at Amaze.TridionService.AmazeTridionPageService.GetContentByUrl(TridionPageRequest request) in f:\Development\Amaze.Tridion\Amaze.TridionService\Amaze.TridionPageService\TridionPageService.svc.cs:line 68
at SyncInvokeGetContentByUrl(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)]]></StackTrace>
I've done the usual checks:
- Valid CD license
- No obvious errors in log files
- Ensured the JAR files are present and correct in the
/lib
folder
What am I missing here?