On 28/09/2018 17:06, Alex Sviridov wrote:
If we place .war file on JPMS layer and this .war file has .jars in WEB-INF/lib 
what we should
do with these jars? Should we deploy them at the the same JPMS layer with .war 
module?
I mean :
JPMS layer:
- war module
- jarmodule1_from_war
- jarmodule2_from_war
...
- jarmoduleN_from_war?

Or should we create for them another layer? Or something else?
This may need someone familiar with servlet or other Java EE specs to comment. I think, but not certain, that there is something in the servlet spec about the classes in these JAR files needing to be visible to the web application class loader. I think it may have something to imply that the classes in the web application and the classes loaded from lib/* are defined to the same class loader. In any case, if there are no overlapping packages then you should be able to map all of the modules to the same class loader (defineModuelsWithOneLoader) and it should work.

-Alan.

Reply via email to