Hi everyone,
I'm using an xml file for rules.

   <pattern value="configuration/action/destination">
     <factory-create-rule
     classname="pakcagename.DestinationCreationFactory">
      <bean-property-setter-rule pattern="value"/>
      <set-next-rule methodname="setDestination"/>
    </pattern>


I have defined an implementation for AbstractObjectCreationFactory that's
DestinationCreationFactory. On Runtime i'm having this exception:


0 [main] ERROR digester.Digester - End event threw exception

java.lang.NoSuchMethodException: No such accessible method: add() on object:
org.apache.commons.digester.FactoryCreateRule

at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java
:250)

at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)

at org.apache.commons.digester.Rule.end(Rule.java:276)

at org.apache.commons.digester.Digester.endElement(Digester.java:1058)

at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)

at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)

at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)

at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.apache.commons.digester.Digester.parse(Digester.java:1567)

at org.apache.commons.digester.xmlrules.FromXmlRuleSet.addRuleInstances(
FromXmlRuleSet.java:149)

at org.apache.commons.digester.Digester.addRuleSet(Digester.java:1663)

at org.apache.commons.digester.xmlrules.DigesterLoader.createDigester(
DigesterLoader.java:91)

.....

org.apache.commons.digester.xmlrules.XmlLoadException: Error at (20, 51: No
such accessible method: add() on object:
org.apache.commons.digester.FactoryCreateRule

at org.apache.commons.digester.xmlrules.FromXmlRuleSet.addRuleInstances(
FromXmlRuleSet.java:151)

at org.apache.commons.digester.Digester.addRuleSet(Digester.java:1663)

at org.apache.commons.digester.xmlrules.DigesterLoader.createDigester(
DigesterLoader.java:91)
Has anyone had this problem before?
Cheers,
Amine.

Reply via email to