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