Index: C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/datastore/impl/PolicyParserImpl.java =================================================================== --- C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/datastore/impl/PolicyParserImpl.java (revision 669804) +++ C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/datastore/impl/PolicyParserImpl.java (working copy) @@ -78,7 +78,7 @@ } - public SPLPolicy createInternalPolicyObject(String policyRuleName, + public synchronized SPLPolicy createInternalPolicyObject(String policyRuleName, String policyString) throws SPLException { logger.entering(sourceClass,Thread.currentThread().getName()+" " @@ -164,7 +164,7 @@ } - public static SPLPolicy doTreeAction(String f, AST t, String[] tokenNames) throws SPLException + public static synchronized SPLPolicy doTreeAction(String f, AST t, String[] tokenNames) throws SPLException { logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "doTreeAction");