Aug 13, 2010 at 8:48 PM
Edited Aug 13, 2010 at 8:49 PM
Thanks for your help. Still getting the java.lang.ClassNotFoundException: waffle.apache.NegotiateAuthenticator when Tomcat deploys the application.
I took your advice and moved all files with the exception of waffle-jna.jar to the tomcat\lib folder. I updated my Eclipse project leaving only waffle-jna.jar and successfully built the WAR.
tomcat/lib contains ( commons.logging-1.1.1.jar jna.jar platform.jar Waffle.Windows.AuthProvider.dll Waffle.Windows.AuthProvider.msm waffle-jacob.jar )
With Tomcat stopped, I updated my classpath to null, my path to include only the tomcat/bin, tomcat/lib, and the Java SDK bin folders.
Startup Tomcat. Other test app using JTDS works fine (to validate my environment changes).
I then uploaded my waffle tester app using the tomcat web interface, and get the ClassNotFoundException.
My \web\META-INF\context.xml file contains (copied the from instructions in the CHM helpfile):
<?xml version='1.0' encoding='utf-8'?>
<Valve className="waffle.apache.NegotiateAuthenticator" principalFormat="fqn" roleFormat="both" />
<Realm className="waffle.apache.WindowsRealm" />
Operating system is Windows Vista Ultimate ... and I'm logged in with admin privileges.
The goal is to limit access to Windows users who are members of a specific role in our Active directory.
Thanks again for Waffle and your help!