OK, I am making progress--if I add the Class-Path attribute to my manifest.mf file with the absolute FS path to the location where my .jar file gets deployed I can get this to work. But this can't be right. Can it?
What is the right way to do this?
struts.jar should be in WEB-INF/lib and it should work from here. From my experience you shouldn't need it on your manifest class path.
You might want to check your classes are not on the classpath from some other method, as this will cause the class loader issues you are seeing