I believe the problem is with your Class-Path attribute. From what I've read on the jar spec, this only accepts relative URL's. You could try the following: Class-Path: ../tomcat/common/lib/servlet.jar if you want to keep the same directory structure. Or for testing purposes, copy the servlet.jar over to your directory and simply refer to it as the following: Class-Path: servlet.jar and see what happens. Based on the tests I've run on my machine, either of these should work. NOTE: I think you may have had your common and lib folders mixed up. I believe the default Tomcat installation uses ...common/lib instead of ..lib/common.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com