Hi,

I'm running drools 2.1 on a servlet which is deployed to a Apache
Tomcat 5.0.28 which works fine.

I just tried to deploy the same webapp into an Oracle Application
Server OAS 10.1.2.0.0 and got the following error while loading the
rulebase:

I'm using java 1.4.2_04.

Code:
ruleBase = 
RuleBaseLoader.loadFromInputStream(XPS.class.getResourceAsStream("rules.java.drl"
));

Exception:
java.lang.NoSuchFieldError: tokenTypeToASTClassMap   at
org.drools.semantics.java.parser.JavaRecognizer.buildTokenTypeASTClassMap(JavaRecognizer.java:4809)
at
org.drools.semantics.java.parser.JavaRecognizer.<init>(JavaRecognizer.java:55)
  at
org.drools.semantics.java.parser.JavaRecognizer.<init>(JavaRecognizer.java:60)
  at
org.drools.semantics.java.JavaExprAnalyzer.analyze(JavaExprAnalyzer.java:100)
  at
org.drools.semantics.java.JavaCondition.<init>(JavaCondition.java:108)   at
org.drools.semantics.java.JavaConditionFactory.newCondition(JavaConditionFactory.java:69)
  at
org.drools.io.ConditionHandler.end(ConditionHandler.java:66)   at
org.drools.io.RuleSetReader.endElement(RuleSetReader.java:617)   at
oracle.xml.parser.v2.XMLMultiHandler.endElement(XMLMultiHandler.java:184)   at
oracle.xml.parser.schema.XSDValidator.endElement(XSDValidator.java:737)   at
oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1254)
  at
oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:311)
  at
oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:278)
  at
oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:184)   at
oracle.xml.jaxp.JXSAXParser.parse(JXSAXParser.java:288)   at
org.drools.io.RuleSetReader.read(RuleSetReader.java:443)   at
org.drools.io.RuleSetReader.read(RuleSetReader.java:337)   at
org.drools.io.RuleBaseLoader.loadFromInputStream(RuleBaseLoader.java:234)   at
org.drools.io.RuleBaseLoader.loadFromInputStream(RuleBaseLoader.java:193)   at
org.drools.io.RuleBaseLoader.loadFromInputStream(RuleBaseLoader.java:177)


What went wrong?

Markus

Reply via email to