On 02/01/2021 12:59, Thiago Henrique Hupner wrote:
I guess a little context can make more things clear:
The servlet spec requires that all jars from WEB-INF/lib
be available to the same classloader.
The resource, in particular, is "META-INF/web-fragment.xml"
Each jar can contain its own. So, using getResources make sense
in order of parsing each. However, what is happening is if I have two JARs
each with its own META-INF/web-fragment.xml, using the ModuleReader
it is returning four resources, so it parses more than it should and
it fails
to parse the same resource twice.
Which parent class loader are you specifying to
defineModulesWithOneLoader? It it possible that it locates the resource
in the two JAR files?
-Alan