Author: rmannibucau
Date: Tue Oct 7 13:50:44 2014
New Revision: 1629893
URL: http://svn.apache.org/r1629893
Log:
TOMEE-1265 ensure PolicyContext is loaded when hitting BasicJaccProvider
Modified:
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java
Modified:
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java
URL:
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java?rev=1629893&r1=1629892&r2=1629893&view=diff
==============================================================================
---
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java
(original)
+++
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java
Tue Oct 7 13:50:44 2014
@@ -33,6 +33,14 @@ import java.util.Map;
* @version $Rev$ $Date$
*/
public class BasicJaccProvider extends JaccProvider {
+ static {
+ // force preloading to avoid to loop under SecurityManager
+ try {
+ Class.forName(PolicyContext.class.getName());
+ } catch (final ClassNotFoundException e) {
+ // no-op
+ }
+ }
private final Map<String, BasicPolicyConfiguration> configurations = new
HashMap<String, BasicPolicyConfiguration>();