=htp #19331 Make FileAndResourceDirectives work in OSGi environments
This commit is contained in:
parent
84fd5a9b2a
commit
2a7e44d32c
1 changed files with 8 additions and 1 deletions
|
|
@ -222,7 +222,14 @@ object FileAndResourceDirectives extends FileAndResourceDirectives {
|
||||||
ResourceFile(url, entry.getSize, entry.getTime)
|
ResourceFile(url, entry.getSize, entry.getTime)
|
||||||
}
|
}
|
||||||
} finally jar.close()
|
} finally jar.close()
|
||||||
case _ ⇒ None
|
case _ ⇒
|
||||||
|
val conn = url.openConnection()
|
||||||
|
try {
|
||||||
|
conn.setUseCaches(false) // otherwise the JDK will keep the connection open when we close!
|
||||||
|
val len = conn.getContentLength
|
||||||
|
val lm = conn.getLastModified
|
||||||
|
Some(ResourceFile(url, len, lm))
|
||||||
|
} finally conn.getInputStream.close()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case class ResourceFile(url: URL, length: Long, lastModified: Long)
|
case class ResourceFile(url: URL, length: Long, lastModified: Long)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue