You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bval.apache.org by "Romain Manni-Bucau (JIRA)" <ji...@apache.org> on 2014/07/09 06:48:04 UTC

[jira] [Resolved] (BVAL-130) ConstraintDefaults doesn't close InputStream

     [ https://issues.apache.org/jira/browse/BVAL-130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Romain Manni-Bucau resolved BVAL-130.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.1.0-alpha
         Assignee: Romain Manni-Bucau

> ConstraintDefaults doesn't close InputStream
> --------------------------------------------
>
>                 Key: BVAL-130
>                 URL: https://issues.apache.org/jira/browse/BVAL-130
>             Project: BVal
>          Issue Type: Bug
>    Affects Versions: 0.5
>         Environment: Windows 7 Pro x64, Glassfish 3, JDK 1.7u13
>            Reporter: Alexander Morozov
>            Assignee: Romain Manni-Bucau
>             Fix For: 1.1.0-alpha
>
>
> ConstraintDefaults open InputStream for reading properties, but doesn't close it explicitly.
> Here is warning from Glassfish3:
> {code}
> WARN  j.e.s.c.c.com.sun.enterprise.loader - Input stream has been finalized or forced closed without being explicitly closed; stream instantiation reported in following stack trace
> java.lang.Throwable: null
> 	at com.sun.enterprise.loader.ASURLClassLoader$SentinelInputStream.<init>(ASURLClassLoader.java:1230) ~[common-util.jar:3.1.2.1-SNAPSHOT]
> 	at com.sun.enterprise.loader.ASURLClassLoader$InternalJarURLConnection.getInputStream(ASURLClassLoader.java:1338) ~[common-util.jar:3.1.2.1-SNAPSHOT]
> 	at java.net.URLClassLoader.getResourceAsStream(URLClassLoader.java:233) ~[na:1.7.0_45]
> 	at com.sun.enterprise.loader.ASURLClassLoader.getResourceAsStream(ASURLClassLoader.java:872) ~[common-util.jar:3.1.2.1-SNAPSHOT]
> 	at org.glassfish.web.loader.WebappClassLoader.getResourceAsStream(WebappClassLoader.java:1242) ~[war-util.jar:3.1.2.1-SNAPSHOT]
> 	at org.apache.bval.jsr303.ConstraintDefaults.loadDefaultConstraints(ConstraintDefaults.java:75) ~[na:na]
> 	at org.apache.bval.jsr303.ConstraintDefaults.<init>(ConstraintDefaults.java:49) ~[na:na]
> 	at org.apache.bval.jsr303.ApacheValidatorFactory.<clinit>(ApacheValidatorFactory.java:54) ~[na:na]
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.7.0_45]
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[na:1.7.0_45]
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.7.0_45]
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[na:1.7.0_45]
> 	at org.apache.bval.jsr303.ApacheValidationProvider.instantiateValidatorFactory(ApacheValidationProvider.java:114) ~[na:na]
> 	at org.apache.bval.jsr303.ApacheValidationProvider.buildValidatorFactory(ApacheValidationProvider.java:102) ~[na:na]
> 	at org.apache.bval.jsr303.ConfigurationImpl.doPrivBuildValidatorFactory(ConfigurationImpl.java:250) ~[na:na]
> 	at org.apache.bval.jsr303.util.SecureActions$5.run(SecureActions.java:131) ~[na:na]
> 	at org.apache.bval.jsr303.util.SecureActions$5.run(SecureActions.java:129) ~[na:na]
> 	at org.apache.bval.jsr303.ConfigurationImpl.run(ConfigurationImpl.java:337) ~[na:na]
> 	at org.apache.bval.jsr303.ConfigurationImpl.buildValidatorFactory(ConfigurationImpl.java:244) ~[na:na]
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)