[
https://issues.apache.org/jira/browse/BVAL-130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mark Struberg updated BVAL-130:
-------------------------------
Fix Version/s: (was: 1.1.0-alpha)
1.1.0
> 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
>
>
> 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.3.4#6332)