<div class="gmail_extra">Can you create a JIRA <a href="https://issues.jboss.org/browse/GUVNOR">https://issues.jboss.org/browse/GUVNOR</a> and attach a repository export please?<br><br><div class="gmail_quote">On 25 April 2012 13:57, FlyingEagle <span dir="ltr">&lt;<a href="mailto:elisabeth.wirth@wincor-nixdorf.com" target="_blank">elisabeth.wirth@wincor-nixdorf.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi folks,<br>
<br>
I have defined some rules in Eclipse and tested with JUnit tests and<br>
everything was fine.<br>
Now I defined the rules in Guvnor and while validating I get the following<br>
error:<br>
<br>
[CardTrapping] Unable to Analyse Expression Fraud fraud = new<br>
Fraud(Fraud.CARD_TRAPPING, new SSTEvent[] { $event1, $event2, $event3,<br>
$event4 }); fraudControl.handleFraud(fraud);: [Error: expected type:<br>
com.wn.fraud.droolstest.model.SSTEvent; but found:<br>
com.wn.fraud.droolstest.model.SSTEvent] [Near : {... SSTEvent[] { $event1,<br>
$event2, $event3, $event4 }) ....}] ^ [Line: 1, Column: 70]<br>
<br>
I have imported my data model, before creating the rules, therefor for the<br>
type SSTEvent an import is defined. But it seems, that the type SSTEvent<br>
exists with different versions?<br>
<br>
I have this problem for each rule, when I&#39;m using the SSTEvent type in the<br>
&quot;then&quot; case.<br>
<br>
Here the complete rule defintion:<br>
<br>
package com.wn.fraud.droolstest<br>
<br>
import com.wn.fraud.droolstest.model.Fraud;<br>
import com.wn.fraud.droolstest.model.FraudControl;<br>
import com.wn.fraud.droolstest.model.SSTEvent;<br>
<br>
global FraudControl fraudControl;<br>
<br>
rule &quot;CardTrapping&quot;<br>
    when<br>
    $event1 : SSTEvent ( eventNumber == SSTEvent.CARD_JAMMED ) from<br>
entry-point &quot;device-event-stream&quot;<br>
        $event2 : SSTEvent ( this after [ 0s, 30s ] $event1,<br>
                         eventNumber == SSTEvent.IN_SERVICE,<br>
                         deviceId == $event1.deviceId,<br>
                         branchName == $event1.branchName ) from entry-point<br>
&quot;device-event-stream&quot;<br>
        $event3 : SSTEvent ( this after [ 0s, 30s ] $event2,<br>
                         eventNumber == SSTEvent.CARD_JAMMED,<br>
                         deviceId == $event1.deviceId,<br>
                         branchName == $event1.branchName ) from entry-point<br>
&quot;device-event-stream&quot;<br>
        $event4 : SSTEvent ( this after [ 0s, 30s ] $event3,<br>
                         eventNumber == SSTEvent.IN_SERVICE,<br>
                         deviceId == $event1.deviceId,<br>
                         branchName == $event1.branchName ) from entry-point<br>
&quot;device-event-stream&quot;<br>
    then<br>
        // inform fraud control<br>
        Fraud fraud = new Fraud(Fraud.CARD_TRAPPING, new SSTEvent[] {<br>
$event1, $event2, $event3, $event4 });<br>
        fraudControl.handleFraud(fraud);<br>
end<br>
<br>
<br>
Thx a lot for help!<br>
<br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/Drools-Guvnor-validate-a-rule-results-in-Unable-to-Analyse-Expression-tp3938096p3938096.html" target="_blank">http://drools.46999.n3.nabble.com/Drools-Guvnor-validate-a-rule-results-in-Unable-to-Analyse-Expression-tp3938096p3938096.html</a><br>

Sent from the Drools: User forum mailing list archive at Nabble.com.<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</blockquote></div><br></div>