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

Reply via email to