I had the same problem, and it solved it self by reputting the xalan jar in the lib dir (inside the web-inf of the application)... and restarting the tomcat...
You might wanna try to extract the class files and set them in the classes dir of your web-inf, if this solves the problem, then try to rebuild the jar and put that jar in the lib dir... hope this helps... Hi, I am using tomcat server and i have some problem using fop i get the following error in the catalina.out file java.lang.ClassNotFoundException: javax.xml.transform.Transformer at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1394) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1243) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:120) at org.apache.fop.apps.XSLTInputHandler.getParser(Unknown Source) at poolinfo.PDFGenerator.getPDFReport(PDFGenerator.java:92) Note : In the log file the relevant jar files (fop,batik, avalon-framework,xalan-2.3.1)are deployed successfully can anyone help me on this Thanks Sunil Jochen Maes ICT Development KBC Securities (kbcsecurities.com) Havenlaan 12 Avenue du Port SIF 8683 B-1080 Brussels Belgium Tel : +32 2 429 96 81 GSM : +32 496 57 90 99 E-mail : [EMAIL PROTECTED] This message and any attachments hereto are for the named person's use only. It may contain confidential, proprietary or legally privileged information. You may not, directly or indirectly, use, disclose, distribute, print, or copy any part of this message if you are not the intended recipient. If you have received this e-mail message without being the intended recipient, please notify KBC Securities promptly and delete this e-mail. Any views expressed in this message are those of the individual sender, except where the message states otherwise and the sender is authorised to state them to be the views of KBC Securities. KBC Securities reserves the right to monitor all e-mail communications through its networks and any messages addressed to, received or sent by KBC Securities or its employees are deemed to be professional in nature. The sender or recipient of any messages to or of KBC Securities agrees that those may be read by other employees of KBC Securities than the stated recipient or sender in order to ensure the continuity of work-related activities and allow supervision thereof. KBC Securities does not accept liability for the correct and complete transmission of the information, nor for any delay or interruption of the transmission, nor for damages arising from the use of, or reliance on, the information.