Alexander Morozov created BVAL-130:
--------------------------------------

             Summary: 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


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)

Reply via email to