[jboss-jira] [JBoss JIRA] (DROOLS-1198) NoClassDefFoundError when using str[endsWith] on a field that matches an imported class name

Chris Austin (JIRA) issues at jboss.org
Sat Jun 4 11:01:02 EDT 2016


Chris Austin created DROOLS-1198:
------------------------------------

             Summary: NoClassDefFoundError when using str[endsWith] on a field that matches an imported class name
                 Key: DROOLS-1198
                 URL: https://issues.jboss.org/browse/DROOLS-1198
             Project: Drools
          Issue Type: Feature Request
          Components: core engine
    Affects Versions: 6.4.0.Final
            Reporter: Chris Austin
            Assignee: Mario Fusco
            Priority: Minor


This error was triggered when accessing the user field with str[endsWith] when user is null:

java.lang.NoClassDefFoundError: mssp/io/model/user (wrong name: mssp/io/model/User)

Condition that triggers the error:
$a : Alert(user!=null, user str[endsWith] "$")

This does not trigger the error:
$a : Alert(user!=null, user matches ".+\\$")

If I remove the import for the User class the error will not be triggered. As a workaround I've switched to using matches instead of str[endsWith], but I'd prefer to switch back.

I did not experience this issue in 6.3.0-Final, so it appears to be a regression in 6.4.0-Final



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list