On Mar 18, 2010, at 11:47 PM, Michael Glavassevich wrote:

> Michael Ludwig <mil...@gmx.de> wrote on 03/18/2010 04:48:11 PM:
> 
> > > What version of "org.apache.xalan.*" is "com.sun.org.apache.xalan.*"
> > > based off of in this JRE?
> > 
> > As far as I know, not even off of some stable release. If you want to
> > know, ask Sun.
> 
> I have good reason to believe that it wasn't forked off stable releases for 
> Java 5. I recall someone who was using the com.sun.org.apache.xerces.* 
> version reporting a bug on the Xerces user list that must have been in 
> unreleased code (something to do with the infrastructure I'd put down to 
> support EntityResolver2 [1] if I recall correctly; at the time the code was 
> unreachable through SAX) that I had written in between Xerces 2.6.2 and 
> 2.7.0. That bug has never existed in any released version of Xerces so expect 
> the snapshot was taken on some arbitrary day between the two releases. 
> Perhaps the same thing happened with Java 6 and wouldn't be surprised if it 
> has diverged significantly since then to support APIs like StAX which we 
> haven't finished implementing here yet.
> 

 There's more info about the different versions here [1]. I'm not sure about 
the EntityResolver2 issue; a lot of bug fixes have been applied since the 
original fork and it's possible that someone re-introduced some pre-2.7.0 code. 

 As you said, there have been a number of changes around StAX and also the 
Validation API in 1.4.

-- Santiago

[1] https://jaxp.dev.java.net/1.4/JAXP-FAQ.html

Reply via email to