You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Francesco Chicchiriccò (JIRA)" <ji...@apache.org> on 2016/10/18 12:01:03 UTC
[jira] [Updated] (OPENJPA-2674) JarFile is not closed
[ https://issues.apache.org/jira/browse/OPENJPA-2674?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Francesco Chicchiriccò updated OPENJPA-2674:
--------------------------------------------
Fix Version/s: 3.0.0
2.4.2
> JarFile is not closed
> ---------------------
>
> Key: OPENJPA-2674
> URL: https://issues.apache.org/jira/browse/OPENJPA-2674
> Project: OpenJPA
> Issue Type: Bug
> Affects Versions: 2.4.1
> Reporter: Kaloyan Spiridonov
> Fix For: 2.4.2, 3.0.0
>
>
> In InstrumentationFactory class at line 375 JarFile is not closed.
> {code}
> private static boolean validateAgentJarManifest(File agentJarFile, Log log,
> String agentClassName) {
> try {
> JarFile jar = new JarFile(agentJarFile);
> Manifest manifest = jar.getManifest();
> if (manifest == null) {
> return false;
> }
> Attributes attributes = manifest.getMainAttributes();
> String ac = attributes.getValue("Agent-Class");
> if (ac != null && ac.equals(agentClassName)) {
> return true;
> }
> } catch (Exception e) {
> if (log.isTraceEnabled() == true) {
> log.trace(_name
> + ".validateAgentJarManifest() caught unexpected "
> + "exception " + e.getMessage());
> }
> }
> return false;
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)