OK, So I've got the correct version (1.2.2) and it's in my classpath (along
with xerces) and I'm getting the following error:
XSL Error: Cannot use a DTMLiaison for a input DOM node... pass a
org.apache.xalan.xpath.xdom.XercesLiaison instead!

I'll sign off here before I list all the debug details.
Thanks again for the quick answer on finding xalan!  
jima

------- Details of problem -------
My classpath is currently:
c:\apps\xalan-j_1_2_2\xalan.jar;c:\apps\xalan-j_1_2_2\xerces.jar;

The build.xml file is:
<project name="junitreport test" default="ttt" basedir=".">
  <target name="ttt">
    <junitreport todir="./reports">
      <fileset dir=".">
        <include name="TEST-*.xml"/>
      </fileset>
      <report format="frames" todir="./html"/>
    </junitreport>
  </target>
</project>

The input file (TEST-SimpleTest.xml) is:
<?xml version="1.0"?>
<testsuite name="SimpleTest" tests="2" failures="0" errors="0" time="0.09">
  <testcase name="testGoodFind" time="0"></testcase>
  <testcase name="testBadFind" time="0"></testcase>
</testsuite>

And the output (with -debug) is:
Ant version 1.3 compiled on March 2 2001

Buildfile: build.xml
Setting project property: ant.java.version -> 1.3
Detected Java Version: 1.3
Detected OS: Windows 2000
 +User task: tar     org.apache.tools.ant.taskdefs.Tar
 +User task: fail     org.apache.tools.ant.taskdefs.Exit
 +User task: uptodate     org.apache.tools.ant.taskdefs.UpToDate
 +User task: java     org.apache.tools.ant.taskdefs.Java
 +User task: execon     org.apache.tools.ant.taskdefs.ExecuteOn
 +User task: echo     org.apache.tools.ant.taskdefs.Echo
 +User task: native2ascii
org.apache.tools.ant.taskdefs.optional.Native2Ascii
 +User task: jjtree     org.apache.tools.ant.taskdefs.optional.javacc.JJTree
 +User task: compileTask     org.apache.tools.ant.taskdefs.CompileTask
 +User task: chmod     org.apache.tools.ant.taskdefs.Chmod
 +User task: javadoc2     org.apache.tools.ant.taskdefs.Javadoc
 +User task: deltree     org.apache.tools.ant.taskdefs.Deltree
 +User task: cvs     org.apache.tools.ant.taskdefs.Cvs
 +User task: jlink
org.apache.tools.ant.taskdefs.optional.jlink.JlinkTask
 +User task: tstamp     org.apache.tools.ant.taskdefs.Tstamp
 +User task: unjar     org.apache.tools.ant.taskdefs.Expand
 +User task: patch     org.apache.tools.ant.taskdefs.Patch
 +User task: sound
org.apache.tools.ant.taskdefs.optional.sound.SoundTask
 +User task: cccheckout
org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout
 +User task: mail     org.apache.tools.ant.taskdefs.SendEmail
 +User task: gzip     org.apache.tools.ant.taskdefs.GZip
 +User task: p4label
org.apache.tools.ant.taskdefs.optional.perforce.P4Label
 +User task: wlrun     org.apache.tools.ant.taskdefs.optional.ejb.WLRun
 +User task: copy     org.apache.tools.ant.taskdefs.Copy
 +User task: filter     org.apache.tools.ant.taskdefs.Filter
 +User task: jar     org.apache.tools.ant.taskdefs.Jar
 +User task: unzip     org.apache.tools.ant.taskdefs.Expand
 +User task: rename     org.apache.tools.ant.taskdefs.Rename
 +User task: propertyfile
org.apache.tools.ant.taskdefs.optional.PropertyFile
 +User task: copyfile     org.apache.tools.ant.taskdefs.Copyfile
 +User task: p4submit
org.apache.tools.ant.taskdefs.optional.perforce.P4Submit
 +User task: gunzip     org.apache.tools.ant.taskdefs.GUnzip
 +User task: antcall     org.apache.tools.ant.taskdefs.CallTarget
 +User task: taskdef     org.apache.tools.ant.taskdefs.Taskdef
 +User task: mkdir     org.apache.tools.ant.taskdefs.Mkdir
 +User task: sql     org.apache.tools.ant.taskdefs.SQLExec
 +User task: replace     org.apache.tools.ant.taskdefs.Replace
 +User task: ant     org.apache.tools.ant.taskdefs.Ant
 +User task: style     org.apache.tools.ant.taskdefs.XSLTProcess
 +User task: p4sync
org.apache.tools.ant.taskdefs.optional.perforce.P4Sync
 +User task: fixcrlf     org.apache.tools.ant.taskdefs.FixCRLF
 +User task: vssget     org.apache.tools.ant.taskdefs.optional.vss.MSVSSGET
 +User task: genkey     org.apache.tools.ant.taskdefs.GenerateKey
 +User task: p4edit
org.apache.tools.ant.taskdefs.optional.perforce.P4Edit
 +User task: zip     org.apache.tools.ant.taskdefs.Zip
 +User task: antstructure     org.apache.tools.ant.taskdefs.AntStructure
 +User task: javah     org.apache.tools.ant.taskdefs.optional.Javah
 +User task: javac     org.apache.tools.ant.taskdefs.Javac
 +User task: test     org.apache.tools.ant.taskdefs.optional.Test
 +User task: cab     org.apache.tools.ant.taskdefs.optional.Cab
 +User task: mparse
org.apache.tools.ant.taskdefs.optional.metamata.MParse
 +User task: ccuncheckout
org.apache.tools.ant.taskdefs.optional.clearcase.CCUnCheckout
 +User task: ejbjar     org.apache.tools.ant.taskdefs.optional.ejb.EjbJar
 +User task: available     org.apache.tools.ant.taskdefs.Available
 +User task: p4have
org.apache.tools.ant.taskdefs.optional.perforce.P4Have
 +User task: vsslabel
org.apache.tools.ant.taskdefs.optional.vss.MSVSSLABEL
 +User task: wljspc     org.apache.tools.ant.taskdefs.optional.jsp.WLJspc
 +User task: move     org.apache.tools.ant.taskdefs.Move
 +User task: junitreport
org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator
 +User task: csc     org.apache.tools.ant.taskdefs.optional.dotnet.CSharp
 +User task: p4change
org.apache.tools.ant.taskdefs.optional.perforce.P4Change
 +User task: signjar     org.apache.tools.ant.taskdefs.SignJar
 +User task: javacc     org.apache.tools.ant.taskdefs.optional.javacc.JavaCC
 +User task: cccheckin
org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckin
 +User task: property     org.apache.tools.ant.taskdefs.Property
 +User task: unwar     org.apache.tools.ant.taskdefs.Expand
 +User task: touch     org.apache.tools.ant.taskdefs.Touch
 +User task: ilasm     org.apache.tools.ant.taskdefs.optional.dotnet.Ilasm
 +User task: get     org.apache.tools.ant.taskdefs.Get
 +User task: stylebook     org.apache.tools.ant.taskdefs.optional.StyleBook
 +User task: javadoc     org.apache.tools.ant.taskdefs.Javadoc
 +User task: netrexxc     org.apache.tools.ant.taskdefs.optional.NetRexxC
 +User task: antlr     org.apache.tools.ant.taskdefs.optional.ANTLR
 +User task: untar     org.apache.tools.ant.taskdefs.Untar
 +User task: delete     org.apache.tools.ant.taskdefs.Delete
 +User task: ejbc     org.apache.tools.ant.taskdefs.optional.ejb.Ejbc
 +User task: ddcreator
org.apache.tools.ant.taskdefs.optional.ejb.DDCreator
 +User task: copydir     org.apache.tools.ant.taskdefs.Copydir
 +User task: war     org.apache.tools.ant.taskdefs.War
 +User task: ccupdate
org.apache.tools.ant.taskdefs.optional.clearcase.CCUpdate
 +User task: depend     org.apache.tools.ant.taskdefs.optional.depend.Depend
 +User task: renameext
org.apache.tools.ant.taskdefs.optional.RenameExtensions
 +User task: exec     org.apache.tools.ant.taskdefs.ExecTask
 +User task: apply     org.apache.tools.ant.taskdefs.Transform
 +User task: wlstop     org.apache.tools.ant.taskdefs.optional.ejb.WLStop
 +User task: rmic     org.apache.tools.ant.taskdefs.Rmic
 +User datatype: fileset     org.apache.tools.ant.types.FileSet
 +User datatype: patternset     org.apache.tools.ant.types.PatternSet
 +User datatype: path     org.apache.tools.ant.types.Path
 +User datatype: mapper     org.apache.tools.ant.types.Mapper
Setting project property: java.runtime.name -> Java(TM) 2 Runtime
Environment, Standard Edition
Setting project property: sun.boot.library.path -> C:\JDK1.3.0_02\jre\bin
Setting project property: java.vm.version -> 1.3.0_02
Setting project property: java.vm.vendor -> Sun Microsystems Inc.
Setting project property: java.vendor.url -> http://java.sun.com/
Setting project property: path.separator -> ;
Setting project property: java.vm.name -> Java HotSpot(TM) Client VM
Setting project property: file.encoding.pkg -> sun.io
Setting project property: java.vm.specification.name -> Java Virtual Machine
Specification
Setting project property: user.dir -> C:\cps\at
Setting project property: java.runtime.version -> 1.3.0_02
Setting project property: java.awt.graphicsenv ->
sun.awt.Win32GraphicsEnvironment
Setting project property: os.arch -> x86
Setting project property: java.io.tmpdir ->
C:\DOCUME~1\jimander\LOCALS~1\Temp\
Setting project property: line.separator -> 

Setting project property: java.vm.specification.vendor -> Sun Microsystems
Inc.
Setting project property: java.awt.fonts -> 
Setting project property: os.name -> Windows 2000
Setting project property: ant.home -> C:\apps\ant
Setting project property: java.library.path ->
C:\JDK1.3.0_02\BIN;.;C:\WINNT\System32;C:\WINNT;c:\jdk1.3.0_02\bin;C:\Perl\b
in\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;c:\program
files\Microsoft Visual Studio\VC98\bin;c:\JONAS\bin\nt;c:\apps\ant\bin;
Setting project property: java.specification.name -> Java Platform API
Specification
Setting project property: java.class.version -> 47.0
Setting project property: os.version -> 5.0
Setting project property: user.home -> C:\Documents and Settings\jimander
Setting project property: user.timezone -> 
Setting project property: java.awt.printerjob -> sun.awt.windows.WPrinterJob
Setting project property: file.encoding -> Cp1252
Setting project property: java.specification.version -> 1.3
Setting project property: java.class.path ->
c:\jdk1.3.0_02\lib\tools.jar;C:\apps\ant\lib\parser.jar;C:\apps\ant\lib\opti
onal.jar;C:\apps\ant\lib\jaxp.jar;C:\apps\ant\lib\jakarta-ant-1.3-optional.j
ar;C:\apps\ant\lib\ant.jar;c:\apps\xalan-j_1_2_2\xalan.jar;c:\apps\xalan-j_1
_2_2\xerces.jar;c:\apps\checkstyle\checkstyle-all-1.2.jar
Setting project property: user.name -> JIMANDER
Setting project property: java.vm.specification.version -> 1.0
Setting project property: java.home -> C:\JDK1.3.0_02\jre
Setting project property: user.language -> en
Setting project property: java.specification.vendor -> Sun Microsystems Inc.
Setting project property: awt.toolkit -> sun.awt.windows.WToolkit
Setting project property: java.vm.info -> mixed mode
Setting project property: java.version -> 1.3.0_02
Setting project property: java.ext.dirs -> C:\JDK1.3.0_02\jre\lib\ext
Setting project property: sun.boot.class.path ->
C:\JDK1.3.0_02\jre\lib\rt.jar;C:\JDK1.3.0_02\jre\lib\i18n.jar;C:\JDK1.3.0_02
\jre\lib\sunrsasign.jar;C:\JDK1.3.0_02\jre\classes
Setting project property: java.vendor -> Sun Microsystems Inc.
Setting project property: file.separator -> \
Setting project property: java.vendor.url.bug ->
http://java.sun.com/cgi-bin/bugreport.cgi
Setting project property: sun.io.unicode.encoding -> UnicodeLittle
Setting project property: sun.cpu.endian -> little
Setting project property: user.region -> US
Setting project property: sun.cpu.isalist -> pentium i486 i386
Setting ro project property: ant.file -> C:\cps\at\build.xml
parsing buildfile C:\cps\at\build.xml with URI = file:C:/cps/at/build.xml
Setting ro project property: ant.project.name -> junitreport test
Setting project property: basedir -> C:\cps\at
Project base dir set to: C:\cps\at
 +Target: ttt
   +Task: junitreport
Build sequence for target `ttt' is [ttt]
Complete build sequence is [ttt]

ttt:
[junitreport] Parsing file: 'C:\cps\at\TEST-SimpleTest.xml'
[junitreport] Applying 'all-packages.xsl'. Generating
'C:\cps\at\html\all-packages.html'
XSL Error: Cannot use a DTMLiaison for a input DOM node... pass a
org.apache.xalan.xpath.xdom.XercesLiaison instead!
XSL Error: SAX Exception
org.apache.xalan.xslt.XSLProcessorException: 
        at
org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1799)
        at
org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1691)
        at
org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEngineImpl.j
ava:919)
        at
org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:643)
        at
org.apache.tools.ant.taskdefs.optional.junit.AggregateTransformer.transform(
AggregateTransformer.java:460)
        at
org.apache.tools.ant.taskdefs.optional.junit.AggregateTransformer.createPack
ageList(AggregateTransformer.java:310)
        at
org.apache.tools.ant.taskdefs.optional.junit.AggregateTransformer.transform(
AggregateTransformer.java:233)
        at
org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator.execute(XML
ResultAggregator.java:169)
        at org.apache.tools.ant.Target.execute(Target.java:153)
        at org.apache.tools.ant.Project.runTarget(Project.java:898)
        at org.apache.tools.ant.Project.executeTarget(Project.java:536)
        at org.apache.tools.ant.Project.executeTargets(Project.java:510)
        at org.apache.tools.ant.Main.runBuild(Main.java:421)
        at org.apache.tools.ant.Main.main(Main.java:149)

BUILD FAILED

C:\cps\at\build.xml:5: Errors while applying transformations
--- Nested Exception ---
org.apache.xalan.xslt.XSLProcessorException: 
        at
org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1799)
        at
org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1691)
        at
org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEngineImpl.j
ava:919)
        at
org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:643)
        at
org.apache.tools.ant.taskdefs.optional.junit.AggregateTransformer.transform(
AggregateTransformer.java:460)
        at
org.apache.tools.ant.taskdefs.optional.junit.AggregateTransformer.createPack
ageList(AggregateTransformer.java:310)
        at
org.apache.tools.ant.taskdefs.optional.junit.AggregateTransformer.transform(
AggregateTransformer.java:233)
        at
org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator.execute(XML
ResultAggregator.java:169)
        at org.apache.tools.ant.Target.execute(Target.java:153)
        at org.apache.tools.ant.Project.runTarget(Project.java:898)
        at org.apache.tools.ant.Project.executeTarget(Project.java:536)
        at org.apache.tools.ant.Project.executeTargets(Project.java:510)
        at org.apache.tools.ant.Main.runBuild(Main.java:421)
        at org.apache.tools.ant.Main.main(Main.java:149)

Total time: 1 second

> -----Original Message-----
> From: Conor MacNeill [mailto:[EMAIL PROTECTED]]
> Sent: Friday, July 20, 2001 9:59 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Another JUnitReport problem
> 
> 
> Try here
> http://xml.apache.org/dist/xalan-j/old/
> 
> You should be able to find the version you want.
> 
> Conor
> 
> 
> ----- Original Message -----
> From: "ANDERSON,JIM (HP-FtCollins,ex1)" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, July 21, 2001 1:46 AM
> Subject: RE: Another JUnitReport problem
> 
> 
> OK - I give.  I might have to admit that I'm not smart enough 
> to use this
> tool.  I can't for the life of me find xalan 1.2.2.  If it's 
> on the ant
> website (jakarta.apache.org/ant) I couldn't see it.
> Could some kind soul give me a pointer to where to find it?
> 
> Thanks!
> jima
> [EMAIL PROTECTED]
> 
> > -----Original Message-----
> > From: Stephane Bailliez [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, July 12, 2001 8:32 AM
> > To: [EMAIL PROTECTED]
> > Subject: RE: Another JUnitReport problem
> >
> >
> >
> > It does not work with xalan 2 (sorry the doc says it works
> > but it does not
> > because optional.jar was not built with xalan1 compatibility
> > jar). <report>
> > works only with xalan 1.2.2
> >
> > Plus I'm not sure that the xsl works with Xalan 2.2D6. I
> > submitted a bug
> > that I had with a xsl was similar to the junit one to
> > xalan-dev a few days
> > ago (EmptyStackException) that Scott Boag kindly fixed in the
> > next hours.
> > Should be fixed in CVS.
> >
> > --
> >  Stéphane Bailliez
> >  Software Engineer, Paris - France
> >  iMediation - http://www.imediation.com
> >  Disclaimer: All the opinions expressed above are mine and
> > not those from my
> > company.
> >
> >
> >
> > > -----Original Message-----
> > > From: Klara Ward [mailto:[EMAIL PROTECTED]]
> > > Sent: Thursday, July 12, 2001 11:46 AM
> > > To: ant-user
> > > Subject: Another JUnitReport problem
> > >
> > >
> > > I use (or at least try out for a possible later need)
> > > junitreport. I've
> > > succeded in getting the
> > > TESTS-TestSuites.xml, I didn't have to add anything to my
> > > classpath (it's
> > > really non-existing on my machine, I use different classpaths
> > > for different
> > > situations) I just had to put xalan.jar and xerces.jar in
> > > ANT_HOME/lib. But
> > > I couldn't use the nested report tag. I read what was said on
> > > the list about
> > > it but I couldn't find the solution to the problem. I tried adding
> > > xalanj1compat.jar and I got from one error
> > >
> > > (java.lang.NoClassDefFoundError:
> > > org/apache/xalan/xslt/XSLTInputSource) to
> > > another
> > >
> > > (java.lang.VerifyError: (class: org/apache/tools/ant/taskde
> > > fs/optional/junit/AggregateTransformer, method: getXSLStreamSource
> > > signature: (Ljava/lang/String;)Lo
> > > rg/apache/xalan/xslt/XSLTInputSource;) Incompatible object
> > > argument for
> > > function call).
> > >
> > > I also tried removing jaxp.jar and parser.jar from the lib,
> > > but that didn't
> > > help either.
> > >
> > > My junitreport looks like this:
> > >     <target name="junitreport" depends="init">
> > >         <junitreport todir="${testresults}">
> > >     <fileset dir="${testresults}">
> > >                 <include name="TEST-*.xml"/>
> > >             </fileset>
> > >     <report format="frames" />
> > >         </junitreport>
> > >     </target>
> > > the report tag is on line 167
> > > and I get this error:
> > >
> > > C:\anttestvecommon\builddebitech.xml:167:
> > > java.lang.VerifyError: (class:
> > > org/apache/tools/ant/taskde
> > > fs/optional/junit/AggregateTransformer, method: getXSLStreamSource
> > > signature: (Ljava/lang/String;)Lo
> > > rg/apache/xalan/xslt/XSLTInputSource;) Incompatible object
> > > argument for
> > > function call
> > > --- Nested Exception ---
> > > java.lang.VerifyError: (class:
> > >
> > 
> org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer, me
> > > thod: getXSLStreamSource signature:
> > > (Ljava/lang/String;)Lorg/apache/xalan/xslt/XSLTInputSource;) Inc
> > > ompatible object argument for function call
> > >         at
> > > org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregat
> > > or.createRepor
> > > t(XMLResultAg
> > > gregator.java:114)
> > >         at java.lang.reflect.Method.invoke(Native Method)
> > >         at
> > > org.apache.tools.ant.IntrospectionHelper$1.create(Introspectio
> > > nHelper.java:1
> > > 67)
> > >         at
> > > org.apache.tools.ant.IntrospectionHelper.createElement(Introsp
> > > ectionHelper.j
> > > ava:275)
> > >         at
> > > org.apache.tools.ant.ProjectHelper$NestedElementHandler.init(P
> > > rojectHelper.j
> > > ava:535)
> > >         at
> > > org.apache.tools.ant.ProjectHelper$TaskHandler.startElement(Pr
> > > ojectHelper.ja
> > > va:499)
> > >         at
> > > org.xml.sax.helpers.XMLReaderAdapter.startElement(XMLReaderAda
> > > pter.java:329)
> > >         at
> > >
> > 
> org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
> > >         at
> > > org.apache.xerces.validators.common.XMLValidator.callStartElem
> > > ent(XMLValidat
> > > or.java:1191)
> > >
> > >         at
> > > org.apache.xerces.framework.XMLDocumentScanner.scanElement(XML
> > > DocumentScanne
> > > r.java:1862)
> > >         at
> > > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatch
> > > er.dispatch(XM
> > > LDocumentScan
> > > ner.java:1238)
> > >         at
> > > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDo
> > > cumentScanner.
> > > java:381)
> > >         at
> > > org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
> > >         at
> > >
> > 
> org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
> > >         at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
> > >         at
> > > org.apache.tools.ant.ProjectHelper.parse(ProjectHelper.java:117)
> > >         at
> > > org.apache.tools.ant.ProjectHelper.configureProject(ProjectHel
> > > per.java:85)
> > >         at org.apache.tools.ant.Main.runBuild(Main.java:403)
> > >         at org.apache.tools.ant.Main.main(Main.java:149)
> > >
> > > Does anyone know how to fix this, preferably without adding
> > > anything to the
> > > classpath.
> > > I use xalan-j_2_2_D6
> > >
> >
> 
> 

Reply via email to