hmmm.. often its a missing ";" in a condition, or something wierd in a
condition node.
Send your rules xml
On 1/25/06, Markus <[EMAIL PROTECTED]> wrote:
>
> 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
>