You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bval.apache.org by "Albert Lee (Created) (JIRA)" <ji...@apache.org> on 2012/02/01 20:08:58 UTC

[jira] [Created] (BVAL-100) Java2 Security AccessControlException after moving to use common-lang3

Java2 Security AccessControlException after moving to use common-lang3
----------------------------------------------------------------------

                 Key: BVAL-100
                 URL: https://issues.apache.org/jira/browse/BVAL-100
             Project: BeanValidation
          Issue Type: Bug
          Components: jsr303
    Affects Versions: 0.4-incubating
            Reporter: Albert Lee
            Priority: Minor
             Fix For: 0.4-incubating


Encountered the following exception when Java 2 security is enabled in an application server. This is caused after switching the use common-lang from 2.4 to 3.1 pacakge.

java.security.AccessControlException: Access denied (java.lang.RuntimePermission getClassLoader)
        at java.security.AccessController.checkPermission(AccessController.java:108)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
        at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
        at java.lang.Thread.getContextClassLoader(Thread.java:470)
        at org.apache.commons.lang3.StringUtils.<clinit>(StringUtils.java:717)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
        at org.apache.commons.lang3.ClassUtils.toCanonicalName(ClassUtils.java:923)
        at org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:792)
        at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.initJpa(DefaultTraversableResolver.java:78)
        at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.<init>(DefaultTraversableResolver.java:50)
        at org.apache.bval.jsr303.ConfigurationImpl.<init>(ConfigurationImpl.java:76)
        at org.apache.bval.jsr303.ApacheValidationProvider.createGenericConfiguration(ApacheValidationProvider.java:66)
        at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
        at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
        at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Re: [jira] [Commented] (BVAL-100) Java2 Security AccessControlException after moving to use common-lang3

Posted by Matt Benson <gu...@gmail.com>.
On Wed, Feb 1, 2012 at 2:14 PM, Albert Lee <al...@gmail.com> wrote:
> Matt,
>
> Wondering how do I change the assignee to myself in JIRA? I don't seem to
> find the assignee field in the JIRA entry's edit mode. Do I need special
> authority to do that?
>

Hmm, looks like you might just need to be added to the bval-developers
group.  Not sure who does that; you may need to ask infrastructure?

Matt

> Albert Lee.
>
> On Wed, Feb 1, 2012 at 1:20 PM, Matt Benson (Commented) (JIRA) <
> jira@apache.org> wrote:
>
>>
>>    [
>> https://issues.apache.org/jira/browse/BVAL-100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13198066#comment-13198066]
>>
>> Matt Benson commented on BVAL-100:
>> ----------------------------------
>>
>> Looks reasonable, Albert!  +1 to commit
>>
>> > Java2 Security AccessControlException after moving to use common-lang3
>> > ----------------------------------------------------------------------
>> >
>> >                 Key: BVAL-100
>> >                 URL: https://issues.apache.org/jira/browse/BVAL-100
>> >             Project: BeanValidation
>> >          Issue Type: Bug
>> >          Components: jsr303
>> >    Affects Versions: 0.4-incubating
>> >            Reporter: Albert Lee
>> >            Priority: Minor
>> >              Labels: security
>> >             Fix For: 0.4-incubating
>> >
>> >         Attachments: BVAL-100.patch
>> >
>> >
>> > Encountered the following exception when Java 2 security is enabled in
>> an application server. This is caused after switching the use common-lang
>> from 2.4 to 3.1 pacakge.
>> > java.security.AccessControlException: Access denied
>> (java.lang.RuntimePermission getClassLoader)
>> >         at
>> java.security.AccessController.checkPermission(AccessController.java:108)
>> >         at
>> java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
>> >         at
>> com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
>> >         at java.lang.Thread.getContextClassLoader(Thread.java:470)
>> >         at
>> org.apache.commons.lang3.StringUtils.<clinit>(StringUtils.java:717)
>> >         at java.lang.J9VMInternals.initializeImpl(Native Method)
>> >         at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
>> >         at
>> org.apache.commons.lang3.ClassUtils.toCanonicalName(ClassUtils.java:923)
>> >         at
>> org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:792)
>> >         at
>> org.apache.bval.jsr303.resolver.DefaultTraversableResolver.initJpa(DefaultTraversableResolver.java:78)
>> >         at
>> org.apache.bval.jsr303.resolver.DefaultTraversableResolver.<init>(DefaultTraversableResolver.java:50)
>> >         at
>> org.apache.bval.jsr303.ConfigurationImpl.<init>(ConfigurationImpl.java:76)
>> >         at
>> org.apache.bval.jsr303.ApacheValidationProvider.createGenericConfiguration(ApacheValidationProvider.java:66)
>> >         at
>> javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
>> >         at
>> javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
>> >         at
>> com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)
>>
>> --
>> This message is automatically generated by JIRA.
>> If you think it was sent incorrectly, please contact your JIRA
>> administrators:
>> https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
>> For more information on JIRA, see: http://www.atlassian.com/software/jira
>>
>>
>>
>
>
> --
> Albert Lee.

Re: [jira] [Commented] (BVAL-100) Java2 Security AccessControlException after moving to use common-lang3

Posted by Albert Lee <al...@gmail.com>.
Matt,

Wondering how do I change the assignee to myself in JIRA? I don't seem to
find the assignee field in the JIRA entry's edit mode. Do I need special
authority to do that?

Albert Lee.

On Wed, Feb 1, 2012 at 1:20 PM, Matt Benson (Commented) (JIRA) <
jira@apache.org> wrote:

>
>    [
> https://issues.apache.org/jira/browse/BVAL-100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13198066#comment-13198066]
>
> Matt Benson commented on BVAL-100:
> ----------------------------------
>
> Looks reasonable, Albert!  +1 to commit
>
> > Java2 Security AccessControlException after moving to use common-lang3
> > ----------------------------------------------------------------------
> >
> >                 Key: BVAL-100
> >                 URL: https://issues.apache.org/jira/browse/BVAL-100
> >             Project: BeanValidation
> >          Issue Type: Bug
> >          Components: jsr303
> >    Affects Versions: 0.4-incubating
> >            Reporter: Albert Lee
> >            Priority: Minor
> >              Labels: security
> >             Fix For: 0.4-incubating
> >
> >         Attachments: BVAL-100.patch
> >
> >
> > Encountered the following exception when Java 2 security is enabled in
> an application server. This is caused after switching the use common-lang
> from 2.4 to 3.1 pacakge.
> > java.security.AccessControlException: Access denied
> (java.lang.RuntimePermission getClassLoader)
> >         at
> java.security.AccessController.checkPermission(AccessController.java:108)
> >         at
> java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
> >         at
> com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
> >         at java.lang.Thread.getContextClassLoader(Thread.java:470)
> >         at
> org.apache.commons.lang3.StringUtils.<clinit>(StringUtils.java:717)
> >         at java.lang.J9VMInternals.initializeImpl(Native Method)
> >         at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
> >         at
> org.apache.commons.lang3.ClassUtils.toCanonicalName(ClassUtils.java:923)
> >         at
> org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:792)
> >         at
> org.apache.bval.jsr303.resolver.DefaultTraversableResolver.initJpa(DefaultTraversableResolver.java:78)
> >         at
> org.apache.bval.jsr303.resolver.DefaultTraversableResolver.<init>(DefaultTraversableResolver.java:50)
> >         at
> org.apache.bval.jsr303.ConfigurationImpl.<init>(ConfigurationImpl.java:76)
> >         at
> org.apache.bval.jsr303.ApacheValidationProvider.createGenericConfiguration(ApacheValidationProvider.java:66)
> >         at
> javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
> >         at
> javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
> >         at
> com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)
>
> --
> This message is automatically generated by JIRA.
> If you think it was sent incorrectly, please contact your JIRA
> administrators:
> https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>


-- 
Albert Lee.

[jira] [Commented] (BVAL-100) Java2 Security AccessControlException after moving to use common-lang3

Posted by "Albert Lee (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/BVAL-100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13198412#comment-13198412 ] 

Albert Lee commented on BVAL-100:
---------------------------------

After the first problem is fixed, there are a few more similar exceptions shown below:

java.security.AccessControlException: Access denied (java.io.FilePermission \C:\Users\leealber\tc\WASX\as\profiles\AppSrv01\installedApps\al
leetp2Node01Cell\ATestBean.ear\BVALTestBean.jar read)
        at java.security.AccessController.checkPermission(AccessController.java:108)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
        at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
        at java.lang.SecurityManager.checkRead(SecurityManager.java:883)
        at com.ibm.ws.classloader.SinglePathClassProvider.check(SinglePathClassProvider.java:593)
        at com.ibm.ws.classloader.SinglePathClassProvider.checkURL(SinglePathClassProvider.java:577)
        at com.ibm.ws.classloader.SinglePathClassProvider.getResource(SinglePathClassProvider.java:569)
        at com.ibm.ws.classloader.CompoundClassLoader.findResources(CompoundClassLoader.java:1117)
        at com.ibm.ws.classloader.CompoundClassLoader.getResources(CompoundClassLoader.java:1081)
        at com.ibm.ws.classloader.CompoundClassLoader.getResources(CompoundClassLoader.java:1062)
        at org.apache.bval.jsr303.xml.ValidationParser.getInputStream(ValidationParser.java:121)
        at org.apache.bval.jsr303.xml.ValidationParser.applyMappingStreams(ValidationParser.java:252)
        at org.apache.bval.jsr303.xml.ValidationParser.applyConfig(ValidationParser.java:162)
        at org.apache.bval.jsr303.xml.ValidationParser.processValidationConfig(ValidationParser.java:82)
        at org.apache.bval.jsr303.ConfigurationImpl.parseValidationXml(ConfigurationImpl.java:262)
        at org.apache.bval.jsr303.ConfigurationImpl.prepare(ConfigurationImpl.java:252)
        at org.apache.bval.jsr303.ConfigurationImpl.buildValidatorFactory(ConfigurationImpl.java:242)
        at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
        at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)
        
java.security.AccessControlException: Access denied (org.osgi.framework.AdminPermission (id=76) resolve,resource)
        at java.security.AccessController.checkPermission(AccessController.java:108)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
        at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
        at org.eclipse.osgi.framework.internal.core.BundleResourceHandler.checkAuthorization(BundleResourceHandler.java:289)
        at org.eclipse.osgi.framework.internal.core.BundleResourceHandler.parseURL(BundleResourceHandler.java:128)
        at java.net.URL.<init>(URL.java:608)
        at java.net.URL.<init>(URL.java:476)
        at java.net.URL.<init>(URL.java:425)
        at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
        at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
        at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)
        at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)
        at org.apache.xerces.impl.xs.opti.SchemaDOMParser.parse(Unknown Source)
        at org.apache.xerces.impl.xs.traversers.XSDHandler.getSchemaDocument(Unknown Source)
        at org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
        at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)
        at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
        at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source)
        at org.apache.xerces.jaxp.validation.XMLSchemaFactory.newSchema(Unknown Source)
        at javax.xml.validation.SchemaFactory.newSchema(Unknown Source)
        at javax.xml.validation.SchemaFactory.newSchema(Unknown Source)
        at org.apache.bval.jsr303.xml.ValidationParser.getSchema(ValidationParser.java:159)
        at org.apache.bval.jsr303.xml.ValidationParser.getSchema(ValidationParser.java:145)
        at org.apache.bval.jsr303.xml.ValidationParser.parseXmlConfig(ValidationParser.java:99)
        at org.apache.bval.jsr303.xml.ValidationParser.processValidationConfig(ValidationParser.java:82)
        at org.apache.bval.jsr303.ConfigurationImpl.parseValidationXml(ConfigurationImpl.java:262)
        at org.apache.bval.jsr303.ConfigurationImpl.prepare(ConfigurationImpl.java:252)
        at org.apache.bval.jsr303.ConfigurationImpl.buildValidatorFactory(ConfigurationImpl.java:242)
        at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
        at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)
        

java.security.AccessControlException: Access denied (java.io.FilePermission \C:\Users\leealber\tc\WASX\as\profiles\AppSrv01\installedApps\al
leetp2Node01Cell\ATestBean.ear\BVALTestBean.jar read)
        at java.security.AccessController.checkPermission(AccessController.java:108)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
        at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
        at java.lang.SecurityManager.checkRead(SecurityManager.java:883)
        at com.ibm.ws.classloader.SinglePathClassProvider.check(SinglePathClassProvider.java:593)
        at com.ibm.ws.classloader.SinglePathClassProvider.checkURL(SinglePathClassProvider.java:577)
        at com.ibm.ws.classloader.SinglePathClassProvider.getResource(SinglePathClassProvider.java:569)
        at com.ibm.ws.classloader.CompoundClassLoader.findResource(CompoundClassLoader.java:1018)
        at com.ibm.ws.classloader.CompoundClassLoader.getResource(CompoundClassLoader.java:974)
        at com.ibm.ws.classloader.CompoundClassLoader.getResourceAsStream(CompoundClassLoader.java:1155)
        at org.apache.bval.jsr303.xml.ValidationParser.getInputStream(ValidationParser.java:119)
        at org.apache.bval.jsr303.xml.ValidationParser.applyMappingStreams(ValidationParser.java:263)
        at org.apache.bval.jsr303.xml.ValidationParser.applyConfig(ValidationParser.java:173)
        at org.apache.bval.jsr303.xml.ValidationParser.processValidationConfig(ValidationParser.java:84)
        at org.apache.bval.jsr303.ConfigurationImpl.parseValidationXml(ConfigurationImpl.java:262)
        at org.apache.bval.jsr303.ConfigurationImpl.prepare(ConfigurationImpl.java:252)
        at org.apache.bval.jsr303.ConfigurationImpl.buildValidatorFactory(ConfigurationImpl.java:242)
        at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
        at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)
        at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.getValidatorFactory(BeanHelper.java:63)
        at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.getValidator(BeanHelper.java:51)
        at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.validate(BeanHelper.java:108)
        at com.ibm.websphere.beanvalidation.fat.app.ATestBean.checkValidation(ATestBean.java:95)
        at com.ibm.websphere.beanvalidation.fat.app.EJSRemote0SLATestBean_69fd99a1.checkValidation(EJSRemote0SLATestBean_69fd99a1.java)
        at com.ibm.websphere.beanvalidation.fat.app._EJSRemote0SLATestBean_69fd99a1_Tie.checkValidation(_EJSRemote0SLATestBean_69fd99a1_Tie.
java)
        at com.ibm.websphere.beanvalidation.fat.app._EJSRemote0SLATestBean_69fd99a1_Tie._invoke(_EJSRemote0SLATestBean_69fd99a1_Tie.java)
        at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:661)
        at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:515)
        at com.ibm.rmi.iiop.ORB.process(ORB.java:517)
        at com.ibm.CORBA.iiop.ORB.process(ORB.java:1575)
        at com.ibm.rmi.iiop.Connection.doRequestWork(Connection.java:2965)
        at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2848)
        at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:64)
        at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1783)

I have reworked and cleaned up a few parts to enable the doPriv in these exception paths. I shall post another patch which fixed all of these exceptions.

                
> Java2 Security AccessControlException after moving to use common-lang3
> ----------------------------------------------------------------------
>
>                 Key: BVAL-100
>                 URL: https://issues.apache.org/jira/browse/BVAL-100
>             Project: BeanValidation
>          Issue Type: Bug
>          Components: jsr303
>    Affects Versions: 0.4-incubating
>            Reporter: Albert Lee
>            Priority: Minor
>              Labels: security
>             Fix For: 0.4-incubating
>
>         Attachments: BVAL-100.patch
>
>
> Encountered the following exception when Java 2 security is enabled in an application server. This is caused after switching the use common-lang from 2.4 to 3.1 pacakge.
> java.security.AccessControlException: Access denied (java.lang.RuntimePermission getClassLoader)
>         at java.security.AccessController.checkPermission(AccessController.java:108)
>         at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
>         at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
>         at java.lang.Thread.getContextClassLoader(Thread.java:470)
>         at org.apache.commons.lang3.StringUtils.<clinit>(StringUtils.java:717)
>         at java.lang.J9VMInternals.initializeImpl(Native Method)
>         at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
>         at org.apache.commons.lang3.ClassUtils.toCanonicalName(ClassUtils.java:923)
>         at org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:792)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.initJpa(DefaultTraversableResolver.java:78)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.<init>(DefaultTraversableResolver.java:50)
>         at org.apache.bval.jsr303.ConfigurationImpl.<init>(ConfigurationImpl.java:76)
>         at org.apache.bval.jsr303.ApacheValidationProvider.createGenericConfiguration(ApacheValidationProvider.java:66)
>         at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
>         at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
>         at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (BVAL-100) Java2 Security AccessControlException after moving to use common-lang3

Posted by "Albert Lee (Updated) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/BVAL-100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Albert Lee updated BVAL-100:
----------------------------

    Attachment: BVAL-100.patch
    
> Java2 Security AccessControlException after moving to use common-lang3
> ----------------------------------------------------------------------
>
>                 Key: BVAL-100
>                 URL: https://issues.apache.org/jira/browse/BVAL-100
>             Project: BeanValidation
>          Issue Type: Bug
>          Components: jsr303
>    Affects Versions: 0.4-incubating
>            Reporter: Albert Lee
>            Priority: Minor
>              Labels: security
>             Fix For: 0.4-incubating
>
>         Attachments: BVAL-100.patch
>
>
> Encountered the following exception when Java 2 security is enabled in an application server. This is caused after switching the use common-lang from 2.4 to 3.1 pacakge.
> java.security.AccessControlException: Access denied (java.lang.RuntimePermission getClassLoader)
>         at java.security.AccessController.checkPermission(AccessController.java:108)
>         at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
>         at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
>         at java.lang.Thread.getContextClassLoader(Thread.java:470)
>         at org.apache.commons.lang3.StringUtils.<clinit>(StringUtils.java:717)
>         at java.lang.J9VMInternals.initializeImpl(Native Method)
>         at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
>         at org.apache.commons.lang3.ClassUtils.toCanonicalName(ClassUtils.java:923)
>         at org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:792)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.initJpa(DefaultTraversableResolver.java:78)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.<init>(DefaultTraversableResolver.java:50)
>         at org.apache.bval.jsr303.ConfigurationImpl.<init>(ConfigurationImpl.java:76)
>         at org.apache.bval.jsr303.ApacheValidationProvider.createGenericConfiguration(ApacheValidationProvider.java:66)
>         at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
>         at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
>         at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (BVAL-100) Java2 Security AccessControlException after moving to use common-lang3

Posted by "Matt Benson (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/BVAL-100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13198066#comment-13198066 ] 

Matt Benson commented on BVAL-100:
----------------------------------

Looks reasonable, Albert!  +1 to commit
                
> Java2 Security AccessControlException after moving to use common-lang3
> ----------------------------------------------------------------------
>
>                 Key: BVAL-100
>                 URL: https://issues.apache.org/jira/browse/BVAL-100
>             Project: BeanValidation
>          Issue Type: Bug
>          Components: jsr303
>    Affects Versions: 0.4-incubating
>            Reporter: Albert Lee
>            Priority: Minor
>              Labels: security
>             Fix For: 0.4-incubating
>
>         Attachments: BVAL-100.patch
>
>
> Encountered the following exception when Java 2 security is enabled in an application server. This is caused after switching the use common-lang from 2.4 to 3.1 pacakge.
> java.security.AccessControlException: Access denied (java.lang.RuntimePermission getClassLoader)
>         at java.security.AccessController.checkPermission(AccessController.java:108)
>         at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
>         at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
>         at java.lang.Thread.getContextClassLoader(Thread.java:470)
>         at org.apache.commons.lang3.StringUtils.<clinit>(StringUtils.java:717)
>         at java.lang.J9VMInternals.initializeImpl(Native Method)
>         at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
>         at org.apache.commons.lang3.ClassUtils.toCanonicalName(ClassUtils.java:923)
>         at org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:792)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.initJpa(DefaultTraversableResolver.java:78)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.<init>(DefaultTraversableResolver.java:50)
>         at org.apache.bval.jsr303.ConfigurationImpl.<init>(ConfigurationImpl.java:76)
>         at org.apache.bval.jsr303.ApacheValidationProvider.createGenericConfiguration(ApacheValidationProvider.java:66)
>         at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
>         at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
>         at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (BVAL-100) Java2 Security AccessControlException after moving to use common-lang3

Posted by "Matt Benson (Resolved) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/BVAL-100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Matt Benson resolved BVAL-100.
------------------------------

    Resolution: Fixed

Revision 1239676
                
> Java2 Security AccessControlException after moving to use common-lang3
> ----------------------------------------------------------------------
>
>                 Key: BVAL-100
>                 URL: https://issues.apache.org/jira/browse/BVAL-100
>             Project: BVal
>          Issue Type: Bug
>          Components: jsr303
>    Affects Versions: 0.4-incubating
>            Reporter: Albert Lee
>            Priority: Minor
>              Labels: security
>             Fix For: 0.4-incubating
>
>         Attachments: BVAL-100.2.patch, BVAL-100.patch
>
>
> Encountered the following exception when Java 2 security is enabled in an application server. This is caused after switching the use common-lang from 2.4 to 3.1 pacakge.
> java.security.AccessControlException: Access denied (java.lang.RuntimePermission getClassLoader)
>         at java.security.AccessController.checkPermission(AccessController.java:108)
>         at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
>         at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
>         at java.lang.Thread.getContextClassLoader(Thread.java:470)
>         at org.apache.commons.lang3.StringUtils.<clinit>(StringUtils.java:717)
>         at java.lang.J9VMInternals.initializeImpl(Native Method)
>         at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
>         at org.apache.commons.lang3.ClassUtils.toCanonicalName(ClassUtils.java:923)
>         at org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:792)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.initJpa(DefaultTraversableResolver.java:78)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.<init>(DefaultTraversableResolver.java:50)
>         at org.apache.bval.jsr303.ConfigurationImpl.<init>(ConfigurationImpl.java:76)
>         at org.apache.bval.jsr303.ApacheValidationProvider.createGenericConfiguration(ApacheValidationProvider.java:66)
>         at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
>         at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
>         at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (BVAL-100) Java2 Security AccessControlException after moving to use common-lang3

Posted by "Albert Lee (Updated) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/BVAL-100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Albert Lee updated BVAL-100:
----------------------------

    Attachment: BVAL-100.2.patch
    
> Java2 Security AccessControlException after moving to use common-lang3
> ----------------------------------------------------------------------
>
>                 Key: BVAL-100
>                 URL: https://issues.apache.org/jira/browse/BVAL-100
>             Project: BeanValidation
>          Issue Type: Bug
>          Components: jsr303
>    Affects Versions: 0.4-incubating
>            Reporter: Albert Lee
>            Priority: Minor
>              Labels: security
>             Fix For: 0.4-incubating
>
>         Attachments: BVAL-100.2.patch, BVAL-100.patch
>
>
> Encountered the following exception when Java 2 security is enabled in an application server. This is caused after switching the use common-lang from 2.4 to 3.1 pacakge.
> java.security.AccessControlException: Access denied (java.lang.RuntimePermission getClassLoader)
>         at java.security.AccessController.checkPermission(AccessController.java:108)
>         at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
>         at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208)
>         at java.lang.Thread.getContextClassLoader(Thread.java:470)
>         at org.apache.commons.lang3.StringUtils.<clinit>(StringUtils.java:717)
>         at java.lang.J9VMInternals.initializeImpl(Native Method)
>         at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
>         at org.apache.commons.lang3.ClassUtils.toCanonicalName(ClassUtils.java:923)
>         at org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:792)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.initJpa(DefaultTraversableResolver.java:78)
>         at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.<init>(DefaultTraversableResolver.java:50)
>         at org.apache.bval.jsr303.ConfigurationImpl.<init>(ConfigurationImpl.java:76)
>         at org.apache.bval.jsr303.ApacheValidationProvider.createGenericConfiguration(ApacheValidationProvider.java:66)
>         at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
>         at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
>         at com.ibm.websphere.beanvalidation.fat.app.utilities.BeanHelper.resolveValidatorfactory(BeanHelper.java:80)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira