I suspect JRuby assumes that all jar files have directory entries for all files they contain. This is not a requirement for zip files and jar files.
The symptom is that for a path to a file in a JAR file without explicit entries for the directories
File.exists?(path_to_file) gives true
load path_to_file fails with "no such file to load"