Offhand, it looks like you don't have Xalan in your $ANT_HOME/lib
directory, of that you're trying to mix in a Xalan from a different
version (Ant 1.4 ships with the parser from JAXP/1.1, and you should use
the Xalan from the same release versus something later).

Craig


On Tue, 2 Jul 2002, Yibing Li wrote:

> Date: Tue, 2 Jul 2002 11:46:41 -0400
> From: Yibing Li <[EMAIL PROTECTED]>
> Reply-To: Struts Developers List <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
> 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]>

Reply via email to