]
Mario Fusco reassigned DROOLS-4542:
-----------------------------------
Assignee: Luca Molteni (was: Mario Fusco)
Executable model compilation fails with map modification in action
------------------------------------------------------------------
Key: DROOLS-4542
URL:
https://issues.jboss.org/browse/DROOLS-4542
Project: Drools
Issue Type: Bug
Components: core engine, executable model
Affects Versions: 7.24.0.Final, 7.27.0.Final
Environment: - 7.24.0.Final and later version
- building executable model
- dialect "mvel"
Reporter: Hiroko Miura
Assignee: Luca Molteni
Priority: Major
Labels: support
Attachments: generateModel-build-error.zip
The following expression on update of Map in RHS causes an error when building executable
model.
* Pattern1
{noformat}
m.mapVal["rule1"] = "value1";
{noformat}
* Error1 (NPE)
{noformat}
[ERROR] Failed to execute goal org.kie:kie-maven-plugin:7.24.0.Final:generateModel
(default-generateModel) on project build-error: Execution default-generateModel of goal
org.kie:kie-maven-plugin:7.24.0.Final:generateModel failed.: NullPointerException ->
[Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal
org.kie:kie-maven-plugin:7.24.0.Final:generateModel (default-generateModel) on project
build-error: Execution default-generateModel of goal
org.kie:kie-maven-plugin:7.24.0.Final:generateModel failed.
{noformat}
or
* Pattern2
{noformat}
m.getMapVal().put( "rule2", "value2" );
{noformat}
* Error2
{noformat}
[ERROR] Failed to execute goal org.kie:kie-maven-plugin:7.24.0.Final:generateModel
(default-generateModel) on project build-error: A type incompatibility occurred while
executing org.kie:kie-maven-plugin:7.24.0.Final:generateModel:
sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to
java.lang.Class
{noformat}
This does not happen with 7.23.0.Final.