We are using Apache POI to create a very simple spreadsheet. Everything works in the development environment. When released, the project is exported as a runnable JAR; this jar and all required libraries are placed on a central server. The various PCs all reference these same files.
On most PCs (Linux and Win7), everything works. On a minority of Win7 machines, however, we receive the error:
DOMSource cannot be processed: check that saxon9-dom.jar is on the classpath.
I have tried adding the -D option as suggested here, to no avail. In any case, it's unclear why the dependencies should break only on certain machines. Could there be a difference in the order that the libraries are loaded?
I have also tried extracting all dependencies into the exported the jar file. This (very fat!) jar file work - or doesn't work - on exactly the same machines.
I am at a loss: what could cause Apache POI to fail in this way on certain machines?