Skip to content

org.jruby.runtime.load.ClassExtensionLibrary.tryFind fails on certain classnames #3586

@mkristian

Description

@mkristian

this is a name which produces the IllegalArgumentException below: uri:classloader://gems/jruby-rack-1.1.19/lib/Jruby-rack-1.1.19Service.class. it comes from rack application with jruby-rack using jruby-9.0.4.0

java.lang.IllegalArgumentException: name
    at sun.misc.URLClassPath$Loader.findResource(URLClassPath.java:658)
    at sun.misc.URLClassPath.findResource(URLClassPath.java:188)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:569)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:567)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findResource(URLClassLoader.java:566)
    at org.eclipse.jetty.webapp.WebAppClassLoader.getResource(WebAppClassLoader.java:356)
    at java.lang.ClassLoader.getResource(ClassLoader.java:1088)
    at org.jruby.runtime.load.ClassExtensionLibrary.tryFind(ClassExtensionLibrary.java:80)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions