eclipse-ee4j / eclipse-ee4j/jersey
nested jar can't find class path resource.
- Dominant language
- Java
- Stars
- 730
- Forks
- 382
- PR merge metrics
- No merged PRs in 30d
Description
nested jar files structured in the following way:
```
nested.jar
||-- lib
||--jersey-server2.2.jar
||--
||-- jersey-spring3-2.2.jar
||-- org.glassfish.....
```
ResourceFinderException occurs.
This is exception stacktrace.
```
org.glassfish.jersey.server.internal.scanning.ResourceFinderException: java.io.FileNotFoundException: .../boot-jetty.jar!/lib/jersey-spring3-2.2.jar (No such file or directory)
at org.glassfish.jersey.server.internal.scanning.JarZipSchemeResourceFinderFactory.create(JarZipSchemeResourceFinderFactory.java:86)
at org.glassfish.jersey.server.internal.scanning.JarZipSchemeResourceFinderFactory.create(JarZipSchemeResourceFinderFactory.java:64)
at org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.addResourceFinder(PackageNamesScanner.java:280)
at org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.init(PackageNamesScanner.java:196)
at org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.<init>(PackageNamesScanner.java:153)
at org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.<init>(PackageNamesScanner.java:110)
at org.glassfish.jersey.server.ResourceConfig.packages(ResourceConfig.java:665)
```
This exception happends because JarZipSchemeResourceFinderFactory is one time split(! last index only).
#### Affected Versions
[2.2]
Contributor guide
Assessment
This issue has not been assessed yet.