Re: JarURLConnection doesn't work "useCaches" property
Hello David, I did open a jira entry GERONIMO-4671. It seems that many class must be modified to fix this bug, so I'm sorry I cannot fix. At present, I temporarily solve by modifying my program. thanks, Masayoshi Yamashita
Re: JarURLConnection doesn't work "useCaches" property
Hello Jack, I want to achieve handling JarFile and JarEntry in some programs. Each program gets JarFile with false "useCaches", and calls JarFile#getInputStream and JarFile#close methods. However, when JarFile instances are same, first program closes tha JarFile, so second program can't handle the JarFile. Therefore I hope to get different instances. Also, it is described in the javadoc of "useCaches" field as follows. "If false, the protocol must always try to get a fresh copy of the object." I think that getJarFile method of "org.apache.geronimo.kernel.classloader.JarFileUrlConnection" must return a different instance, when "useCaches" is false. I'm using Geronimo in Windows XP. Best regards, Masayoshi Yamashita
JarURLConnection doesn't work "useCaches" property
Hello, I using Geronimo 2.1.4 & Sun JDK 1.5.0.19. When executing the following code on Geronimo server, = ClassLoader loader = Thread.currentThread().getContextClassLoader(); URL url = loader.getResource("javax/servlet/http/"); JarURLConnection conn1 = (JarURLConnection) url.openConnection(); conn1.setUseCaches(false); JarFile jarFile1 = conn1.getJarFile(); JarURLConnection conn2 = (JarURLConnection) url.openConnection(); conn2.setUseCaches(false); JarFile jarFile2 = conn2.getJarFile(); System.out.println(jarFile1); System.out.println(jarFile2); = there is a problem that "jarFile1" and "jarFile2" are same instances. When executing on Eclipse console, the variables are difference instances. (In addition, when "useCaches" property is true, those are same instances.) How should there be this problem? Best regards, Masayoshi Yamashita