incubator-imperius-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Reza Asadollahi (JIRA)" <>
Subject [jira] Created: (IMPERIUS-18) Failure to find the proper method of the anchor object during policy execution
Date Mon, 01 Sep 2008 20:34:44 GMT
Failure to find the proper method of the anchor object during policy execution

                 Key: IMPERIUS-18
             Project: Imperius
          Issue Type: Bug
            Reporter: Reza Asadollahi
            Assignee: Bill Stoddard
            Priority: Critical

An anchor object has a method named foo with the following signature:
     public void foo(Object o)

if this method is used in a SPL policy as foo("test"), the policy will fail to execute with
the following exception since it looks for method foo(java.lang.String) and can not find it.

	at org.apache.imperius.javaspl.JavaActuatorImpl.invokeMethod(
	at org.apache.imperius.spl.parser.statements.actions.impl.AnchorMethodInvokeAction.invokeClassMethod(
	at org.apache.imperius.spl.parser.compiler.IdentPrimaryTuple.evaluate(
	at org.apache.imperius.spl.parser.statements.actions.impl.AnchorMethodInvokeAction.execute(
	at org.apache.imperius.spl.parser.statements.impl.PolicyDefinition.evaluate(
	at org.apache.imperius.spl.parser.statements.impl.SPLPolicy._evaluatePolicies(
	at org.apache.imperius.spl.parser.statements.impl.SPLPolicy.evaluate(
	at org.apache.imperius.spl.evaluator.impl.PolicyEvaluatorImpl.evaluatePolicy(
	at org.apache.imperius.spl.manager.impl.PolicyManagerImpl.evaluatePolicy(
	at org.apache.imperius.javaspl.Java_SPLPolicyRuleProvider.executePolicy(

This is a serious problem since it doesn't allow to call any method that has the super class
of the real parameter in its signature. 

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message