You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2014/10/07 15:51:00 UTC
svn commit: r1629894 -
/tomee/tomee/branches/tomee-1.7.x/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java
Author: rmannibucau
Date: Tue Oct 7 13:50:59 2014
New Revision: 1629894
URL: http://svn.apache.org/r1629894
Log:
TOMEE-1265 ensure PolicyContext is loaded when hitting BasicJaccProvider
Modified:
tomee/tomee/branches/tomee-1.7.x/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java
Modified: tomee/tomee/branches/tomee-1.7.x/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java
URL: http://svn.apache.org/viewvc/tomee/tomee/branches/tomee-1.7.x/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java?rev=1629894&r1=1629893&r2=1629894&view=diff
==============================================================================
--- tomee/tomee/branches/tomee-1.7.x/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java (original)
+++ tomee/tomee/branches/tomee-1.7.x/container/openejb-core/src/main/java/org/apache/openejb/core/security/jacc/BasicJaccProvider.java Tue Oct 7 13:50:59 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 Map<String, BasicPolicyConfiguration> configurations = new HashMap<String, BasicPolicyConfiguration>();