[ 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)