At 11:53 AM -0500 2002/07/02, Bill Milbratz wrote:
>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.

Further, in this case if you don't otherwise need to have Xalan on 
your classpath, then take it off.  Put xalan.jar, etc in 
$ANT_HOME/lib and the Ant script/batchfile will add all of the jars 
there to Ant's classpath.

In my experience, trying to put everything onto one classpath (like a 
CLASSPATH environment variable) is looking for trouble like this. 
Whenever possible, define a classpath explicitly for the task at hand 
-- which is what Ant does with it's lib directory.

Joe



>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]>


-- 
--
* Joe Germuska    { [EMAIL PROTECTED] }
"It's pitiful, sometimes, if they've got it bad. Their eyes get 
glazed, they go white, their hands tremble.... As I watch them I 
often feel that a dope peddler is a gentleman compared with the man 
who sells records."
        --Sam Goody, 1956
tune in posse radio: <http://www.live365.com/stations/289268>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to