On Thu, 7 Sep 2017, Seb Duggan wrote:
Notice the differences in the first two lines...

There is a minimal difference in the Java version on the servers: my local
computer is running 1.8.0_112, staging is running 1.8.0_45, and live
(producing the corrupt files) is on 1.8.0_66. All are Oracle 64-bit.

Can anyone think of what might be causing the difference in output between
the servers? I've been banging my head against this now for a couple of
days!

My best guess is that on production, you have deliberately or accidentally configured in a different (likely older / less functional) XML library as your JVM-default XML handler

I'd suggest doing something like "SAXParserFactory.newInstance();" then checking what class you got + which jar that class came from. My hunch is they won't be the same on both servers, and likely won't be what you wanted / expected on your broken server!

Nick

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to