JAR searched on the classpath instead of the module path in Build #156

Alexandru Jecan alexjecan88 at yahoo.com
Sun Feb 12 13:29:13 UTC 2017

Hello Jigsaw team,


I have the following problem in Jigsaw build #156:


I moved the hibernate-core.jar to automatic modules by putting it on the module path. I also have a classpath that does not contain this JAR.

In my module-info.java I require it using “requires hibernate.core”.


I compile my application, create the modular JAR and then at runtime I get the error:

Caused by: org.hibernate.boot.jaxb.internal.stax.XmlInfrastructureException: Unable to locate schema [org/hibernate/jpa/orm_2_0.xsd] via classpath


Could you please tell me, why does it search for the JAR on the classpath since I moved the JAR to automatic modules ? 

I have run using the –classpath and the –module-path options at the same time.


After that I took an older Jigsaw build (#141 and also #142).

I performed exactly the same steps and it works perfectly. The error from above is not displayed any more.


I was wondering what has been changed in these 3 months between build #141 and build#156 so that now it tries to search for the JAR on the classpath instead of the module path.

Has the name changed? Or it is something else that I am missing?


Thank you!


Best regards


Alexandru Jecan

More information about the jigsaw-dev mailing list