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