I have fixed the problem by simply copying xalan.jar to the ant lib and have the system classpath point to that directory.
Thanks, Yibing -----Original Message----- From: Bill Milbratz [mailto:[EMAIL PROTECTED]] Sent: Tuesday, July 02, 2002 12:54 PM To: 'Struts Users Mailing List' Subject: RE: Ant build struts 1.1b failed I've seen this error when you have an old version of xalan.jar in your classpath in front of the latest version. Older versions of xalan didn't have the transformer factory. fwiw, I'd double check all the xalan.jars in your classpath (and on your system) to ensure you don't have old ones causing problems. bill -----Original Message----- From: Yibing Li [mailto:[EMAIL PROTECTED]] Sent: Tuesday, July 02, 2002 10:47 AM To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: Ant build struts 1.1b failed Hi, I got the following error messages when I download the struts 1.1b src and modified build.properties and build.xml. From the error, it looks like that xalan.jar is not included in the classpath so that the class is not found. But I have double checked and have added after all the places where xerces.jar is located. I have also checked that the class org.apache.xalan.processor.TransformerFactoryImpl is really included inside xalan.jar. What is missing? I got stuck here. Please help me out. Thanks, Yibing ---------------------------------------------------------------------------- ----------------------------------------------- C:\jakarta-struts-1.1-b1-src>ant dist Buildfile: build.xml init: [echo] --------- jakarta-struts 1.1-b1 --------- [echo] [echo] java.class.path = c:\jdeveloper\jdk\lib\tools.jar;C:\jakarta-ant-1.4 .1\lib\jaxp.jar;C:\jakarta-ant-1.4.1\lib\crimson.jar;C:\jakarta-ant-1.4.1\li b\an t.jar; [echo] java.home = c:\jdeveloper\jdk\jre [echo] user.home = C:\Documents and Settings\yli prepare.dist: [mkdir] Created dir: C:\jakarta-struts-1.1-b1-src\dist [mkdir] Created dir: C:\jakarta-struts-1.1-b1-src\dist\lib [mkdir] Created dir: C:\jakarta-struts-1.1-b1-src\dist\webapps prepare.library: [mkdir] Created dir: C:\jakarta-struts-1.1-b1-src\target\library\classes\MET A-INF [mkdir] Created dir: C:\jakarta-struts-1.1-b1-src\target\library\classes\MET A-INF\tlds [mkdir] Created dir: C:\jakarta-struts-1.1-b1-src\target\library\classes\org \apache\struts\resources [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library\classe s\META-INF [copy] Copying 4 files to C:\jakarta-struts-1.1-b1-src\target\library\class es\org\apache\struts\resources [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library [copy] Copying 1 file to C:\jakarta-struts-1.1-b1-src\target\library compile.library: [javac] Compiling 192 source files to C:\jakarta-struts-1.1-b1-src\target\li brary\classes [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -deprecation for details. [copy] Copying 7 files to C:\jakarta-struts-1.1-b1-src\target\library\class es [copy] Copying 5 files to C:\jakarta-struts-1.1-b1-src\target\library [style] DEPRECATED - xslp processor is deprecated. Use trax or xalan instead . [style] java.lang.ClassNotFoundException: org.apache.tools.ant.taskdefs.opti onal.XalanLiaison [style] java.lang.Object java.net.URLClassLoader$1.run() [style] java.lang.Object java.security.AccessController.doPrivileged(jav a.security.PrivilegedExceptionAction, java.security.AccessControlContext) [style] java.lang.Class java.net.URLClassLoader.findClass(java.lang.Stri ng) [style] java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String , boolean) [style] java.lang.Class sun.misc.Launcher$AppClassLoader.loadClass(java. lang.String, boolean) [style] java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String ) [style] java.lang.Class java.lang.ClassLoader.loadClassInternal(java.lan g.String) [style] java.lang.Class java.lang.Class.forName0(java.lang.String, boole an, java.lang.ClassLoader) [style] java.lang.Class java.lang.Class.forName(java.lang.String) [style] java.lang.Class org.apache.tools.ant.taskdefs.XSLTProcess.loadCl ass(java.lang.String) [style] void org.apache.tools.ant.taskdefs.XSLTProcess.resolveProcessor( java.lang.String) [style] org.apache.tools.ant.taskdefs.XSLTLiaison org.apache.tools.ant.t askdefs.XSLTProcess.getLiaison() [style] void org.apache.tools.ant.taskdefs.XSLTProcess.execute() [style] void org.apache.tools.ant.Task.perform() [style] void org.apache.tools.ant.Target.execute() [style] void org.apache.tools.ant.Target.performTasks() [style] void org.apache.tools.ant.Project.executeTarget(java.lang.String ) [style] void org.apache.tools.ant.Project.executeTargets(java.util.Vecto r) [style] void org.apache.tools.ant.Main.runBuild(java.lang.ClassLoader) [style] void org.apache.tools.ant.Main.start(java.lang.String[], java.ut il.Properties, java.lang.ClassLoader) [style] void org.apache.tools.ant.Main.main(java.lang.String[]) [style] java.lang.ClassNotFoundException: org.apache.tools.ant.taskdefs.opti onal.XslpLiaison [style] java.lang.Object java.net.URLClassLoader$1.run() [style] java.lang.Object java.security.AccessController.doPrivileged(jav a.security.PrivilegedExceptionAction, java.security.AccessControlContext) [style] java.lang.Class java.net.URLClassLoader.findClass(java.lang.Stri ng) [style] java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String , boolean) [style] java.lang.Class sun.misc.Launcher$AppClassLoader.loadClass(java. lang.String, boolean) [style] java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String ) [style] java.lang.Class java.lang.ClassLoader.loadClassInternal(java.lan g.String) [style] java.lang.Class java.lang.Class.forName0(java.lang.String, boole an, java.lang.ClassLoader) [style] java.lang.Class java.lang.Class.forName(java.lang.String) [style] java.lang.Class org.apache.tools.ant.taskdefs.XSLTProcess.loadCl ass(java.lang.String) [style] void org.apache.tools.ant.taskdefs.XSLTProcess.resolveProcessor( java.lang.String) [style] org.apache.tools.ant.taskdefs.XSLTLiaison org.apache.tools.ant.t askdefs.XSLTProcess.getLiaison() [style] void org.apache.tools.ant.taskdefs.XSLTProcess.execute() [style] void org.apache.tools.ant.Task.perform() [style] void org.apache.tools.ant.Target.execute() [style] void org.apache.tools.ant.Target.performTasks() [style] void org.apache.tools.ant.Project.executeTarget(java.lang.String ) [style] void org.apache.tools.ant.Project.executeTargets(java.util.Vecto r) [style] void org.apache.tools.ant.Main.runBuild(java.lang.ClassLoader) [style] void org.apache.tools.ant.Main.start(java.lang.String[], java.ut il.Properties, java.lang.ClassLoader) [style] void org.apache.tools.ant.Main.main(java.lang.String[]) BUILD FAILED C:\jakarta-struts-1.1-b1-src\build.xml:318: javax.xml.transform.TransformerFacto ryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found Total time: 15 seconds -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>