Issue #4173 - use JarFileResource's Jar java.io.File object if present
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
This commit is contained in:
parent
13a574557b
commit
64a916e6ec
|
@ -405,8 +405,7 @@ public class JarFileResource extends JarResource
|
|||
return url.sameFile(resource.getURI().toURL());
|
||||
}
|
||||
|
||||
@Override
|
||||
public File getFile()
|
||||
public File getJarFile()
|
||||
{
|
||||
if (_file != null)
|
||||
return _file;
|
||||
|
|
|
@ -42,6 +42,7 @@ import org.eclipse.jetty.util.StringUtil;
|
|||
import org.eclipse.jetty.util.URIUtil;
|
||||
import org.eclipse.jetty.util.log.Log;
|
||||
import org.eclipse.jetty.util.log.Logger;
|
||||
import org.eclipse.jetty.util.resource.JarFileResource;
|
||||
import org.eclipse.jetty.util.resource.JarResource;
|
||||
import org.eclipse.jetty.util.resource.Resource;
|
||||
import org.eclipse.jetty.util.resource.ResourceCollection;
|
||||
|
@ -814,6 +815,11 @@ public class WebInfConfiguration extends AbstractConfiguration
|
|||
try
|
||||
{
|
||||
File resourceFile = resource.getFile();
|
||||
if ((resourceFile != null) && (resource instanceof JarFileResource))
|
||||
{
|
||||
resourceFile = ((JarFileResource)resource).getJarFile();
|
||||
}
|
||||
|
||||
if (resourceFile != null)
|
||||
{
|
||||
return resourceFile.getName();
|
||||
|
|
Loading…
Reference in New Issue