On Mon, Aug 08, 2005 at 09:20:19AM +0200, Jeremias Maerki wrote: > On 07.08.2005 20:41:42 Simon Pepping wrote: > > I have always commented this test out in my working copy. I do not > > like tests that actually (also) test the exact innards of certain > > Xerces and Xalan versions. > > They were not supposed to check the innards of certain Xerces and Xalan > versions. The tests check the basic functionality of the FOP API. Given > that most of the directy dependencies on the input source are now removed > (only getDefaultHandler() remains) we can probably remove some of those > methods, especially the DOM-related ones. Do you agree?
That is right. Since FOP receives the data in all cases as a SAX content handler, the different tests do not make a difference for FOP anymore. > > I have got several copies of those two on my system, and I use them > > via the endorsed-dirs mechanism. Some scripts use a different copy > > than others, and for me FOP should just work with any recent parser > > and transformer. > > That's right, but there's simply the fact the there were a lot of little > bugs in the TraX portion of Xalan WRT DOM. There's not much we can do > about that in FOP. That could be. I have just worked around the annoyance that the test failed for reasons that I could not understand or change. But this means that people get exceptions when they do this kind of work with FOP and older versions of X + X. That is indeed a reason to upgrade them in FOP's distribution. > > IMHO An upgrade of the jars in FOP does not solve the > > problem of this test file. > > Any additional ideas? Not really, esp. if it is suspected that it is a bug in X + X. Regards, Simon > > On Sun, Aug 07, 2005 at 06:46:17PM +0200, Jeremias Maerki wrote: > > > There were a number of these issues in the past. Yes, it's definitely > > > time to upgrade the Xerces and Xalan JARs, although it won't fix the > > > problems for those people who don't know how to replace the default > > > Xerces/Crimson and Xalan versions coming with the JDK. But that can't be > > > helped. As a rule, I always use the latest Xerces and Xalan versions on > > > my machine. I even have a customized Xalan ATM since the Xalan people > > > haven't fixed a bug which causes a problem with Barcode4J and FOP for > > > over a year now. > > > > > > On 07.08.2005 14:21:55 Manuel Mall wrote: > > > > On Sat, 6 Aug 2005 10:37 pm, you wrote: > > > > > I am consistently getting the error below on the ant junit target. > > > > > > > > <snip/> > > > > > > > > Further investigation showed that I can get rid of the error by > > > > upgrading the xerces/xalan combination. Here is a summary of what I > > > > found: > > > > > > > > xalan 2.4.1/xerces 2.2.1 as extracted from SVN doesn't work > > > > xalan 2.5.x/xerces 2.?.? doesn't work > > > > xalan 2.6.1/xerces from xalan 2.6.1 bundle does prevent the error below > > > > but I then get similar NAMESPACE_ERR errors from within the layout > > > > engine test suite > > > > xalan 2.7.0/xerces from xalan 2.7.0 bundle does work > > > > > > > > All this evaluated under RH Enterprise ES 3 with Sun Java 5.0 latest > > > > release. > > > > > > > > Time to upgrade the xalan/xerces jars in SVN? > > > > > > > > Manuel > > > > > > > > > There was 1 error: > > > > > 1) > > > > > testFO2PDFWithDOM(org.apache.fop.BasicDriverTestCase)javax.xml.transf > > > > >orm.TransformerException: org.w3c.dom.DOMException: NAMESPACE_ERR: An > > > > > attempt is made to create or change an object in a way which is > > > > > incorrect with regard to namespaces. > > > > > at > > > > > org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf > > > > >ormerIdentityImpl.java:511) at > > > > > org.apache.fop.BasicDriverTestCase.loadDocument(BasicDriverTestCase.j > > > > >ava:62) at > > > > > org.apache.fop.BasicDriverTestCase.testFO2PDFWithDOM(BasicDriverTestC > > > > >ase.java:78) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > > > > Method) > > > > > > Jeremias Maerki > > > > Simon Pepping > > Jeremias Maerki -- Simon Pepping home page: http://www.leverkruid.nl
