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)