Is sun.net.www.protocol.jar.JarURLConnection Supported?

Ole Ersoy ole.ersoy at gmail.com
Thu Oct 23 18:14:54 UTC 2008


Hi,

I hope this is the right list.  Just wondering whether sun.net.www.protocol.jar.JarURLConnection is supported by OpenJDK.  I'm using java-1.7.0-icedtea, and when loading resources with weblets (https://weblets.dev.java.net) occasionally I get the exception:

java.io.FileNotFoundException: JAR entry resources/v120/dojo/runner.js not found in /var/lib/tomcat/webapps/dojo.webapp/WEB-INF/lib/dojo-1.2.0.jar
    sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:140) 

I'll post the summary posted on weblet's dev mailing list below in case it's interesting.

Thanks,
- Ole


SUMMARY OF WHAT WORKS AND WHAT DOES NOT:

This url works:

http://localhost/dojo.webapp/resources/javascript/dojo/dojo.js

I also sampled loading resources from dojox and dijit and those work as well.

However this one does not:

http://localhost/dojo.webapp/resources/javascript/util/doh/runner.js

I opened up the deployed jar in konquerer:

/var/lib/tomcat/webapps/dojo.webapp/WEB-INF/lib/dojo-1.2.0.jar
Just to double check that runner.js is where it should be and it is.

Another weird thing.  I copied runner.js into the dojo directory and tried this:

http://localhost/dojo.webapp/resources/javascript/dojo/runner.js

That also results in a:
========================================================================
java.io.FileNotFoundException: JAR entry resources/v120/dojo/runner.js not found in /var/lib/tomcat/webapps/dojo.webapp/WEB-INF/lib/dojo-1.2.0.jar
    sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:140)
========================================================================

Another thing.  If I try to load a non existing resource like this:

http://localhost/dojo.webapp/resources/javascript/nonexistingresource.js

I just get a 404 saying this:
========================================================================
HTTP Status 404 -

type Status report

message

description The requested resource () is not available.
======================================================================== 



More information about the core-libs-dev mailing list