@Override protected WebResource createArchiveResource(JarEntry jarEntry, String webAppPath, Manifest manifest) { return new JarResource(this, webAppPath, getBaseUrlString(), jarEntry); } }
@Override protected JarInputStreamWrapper getJarInputStreamWrapper() { try { JarFile jarFile = new JarFile(getBase()); // Need to create a new JarEntry so the certificates can be read JarEntry jarEntry = jarFile.getJarEntry(getResource().getName()); InputStream is = jarFile.getInputStream(jarEntry); return new JarInputStreamWrapper(jarFile, jarEntry, is); } catch (IOException e) { if (log.isDebugEnabled()) { log.debug(sm.getString("fileResource.getInputStreamFail", getResource().getName(), getBaseUrl()), e); } return null; } }
@Override protected WebResource createArchiveResource(JarEntry jarEntry, String webAppPath, Manifest manifest) { return new JarResource(this, webAppPath, getBaseUrlString(), jarEntry); } }
return new JarResource( this, //
@Override protected WebResource createArchiveResource(JarEntry jarEntry, String webAppPath, Manifest manifest) { return new JarResource(getRoot(), webAppPath, getBase(), getBaseUrlString(), jarEntry, getInternalPath(), manifest); }
if ( jarEntry != null ) return new JarResource( context.getResources(), //