S
Simon Brooke
Yet another silly question, but this just might be the crucial one.
In answer to another of my silly questions, Björn Höhrmann pointed me to
http://home.ccil.org/~cowan/XML/tagsoup/, and as I read down the page I
came across this paragraph:
Warning: TagSoup will not build on Java 5.x or 6.x!
Due to a bug in the versions of Xalan shipped with Java 5.x and 6.x,
TagSoup will not build out of the box.
and that reminded me that every time I've started Eclipse the last couple
of months, I've had a nag warning:
22:34:57,727 0 ERROR [ main ] com.oxygenxml.editor.EditorPlugin - The
expected Xerces version Xerces-J 2.7.1 was not loaded due to the fact
that the version XML4J 4.4.3 is added as an extension to the JVM. This
can cause program malfunction. It is strongly recommended to remove the
Xerces implementation located at:
jar:file:/opt/ibm-java2-i386-50/jre/lib/xml.jar!/org/apache/xerces/impl/Version.class
(if I do remove this jar file, Eclipse won't start at all...)
So, is there actually something wrong with the Xalan and Xerces libraries
shipped with Java 5 (and, specifically, as far as I'm concerned, with
IBM's Java 5), and might this explain why I've suddenly got a lot of
things breaking that were reliable before?
I've kind of assumed that my stuff was breaking because it was old and
crufty and depended on bugs in old XSL implementations, but have I
actually installed buggy libraries with Java 5?
This page: http://java.sun.com/j2se/1.5.0/compatibility.html and this:
http://java.sun.com/j2se/1.5.0/docs/guide/xml/jaxp/JAXP-Compatibility_150.html
acknowledge that there are some incompatibilities between the old
implementations and the new, but claim that the new is better (as one
would hope). I want my stuff to work out-of-the-box with Java 5 - not just
IBM's Java 5, any old Java 5. But is Java 5 actually broken?
--
(e-mail address removed) (Simon Brooke) http://www.jasmine.org.uk/~simon/
.::;===r==\
/ /___||___\____
//==\- ||- | /__\( MS Windows IS an operating environment.
//____\__||___|_// \|: C++ IS an object oriented programming language.
\__/ ~~~~~~~~~ \__/ Citroen 2cv6 IS a four door family saloon.
In answer to another of my silly questions, Björn Höhrmann pointed me to
http://home.ccil.org/~cowan/XML/tagsoup/, and as I read down the page I
came across this paragraph:
Warning: TagSoup will not build on Java 5.x or 6.x!
Due to a bug in the versions of Xalan shipped with Java 5.x and 6.x,
TagSoup will not build out of the box.
and that reminded me that every time I've started Eclipse the last couple
of months, I've had a nag warning:
22:34:57,727 0 ERROR [ main ] com.oxygenxml.editor.EditorPlugin - The
expected Xerces version Xerces-J 2.7.1 was not loaded due to the fact
that the version XML4J 4.4.3 is added as an extension to the JVM. This
can cause program malfunction. It is strongly recommended to remove the
Xerces implementation located at:
jar:file:/opt/ibm-java2-i386-50/jre/lib/xml.jar!/org/apache/xerces/impl/Version.class
(if I do remove this jar file, Eclipse won't start at all...)
So, is there actually something wrong with the Xalan and Xerces libraries
shipped with Java 5 (and, specifically, as far as I'm concerned, with
IBM's Java 5), and might this explain why I've suddenly got a lot of
things breaking that were reliable before?
I've kind of assumed that my stuff was breaking because it was old and
crufty and depended on bugs in old XSL implementations, but have I
actually installed buggy libraries with Java 5?
This page: http://java.sun.com/j2se/1.5.0/compatibility.html and this:
http://java.sun.com/j2se/1.5.0/docs/guide/xml/jaxp/JAXP-Compatibility_150.html
acknowledge that there are some incompatibilities between the old
implementations and the new, but claim that the new is better (as one
would hope). I want my stuff to work out-of-the-box with Java 5 - not just
IBM's Java 5, any old Java 5. But is Java 5 actually broken?
--
(e-mail address removed) (Simon Brooke) http://www.jasmine.org.uk/~simon/
.::;===r==\
/ /___||___\____
//==\- ||- | /__\( MS Windows IS an operating environment.
//____\__||___|_// \|: C++ IS an object oriented programming language.
\__/ ~~~~~~~~~ \__/ Citroen 2cv6 IS a four door family saloon.