Composite sensor fails with "Illegal Message Section : in[[" error when expression is being used.
(Doc ID 2730370.1)
Last updated on NOVEMBER 15, 2023
Applies to:
Oracle SOA Suite - Version 12.2.1.3.0 and laterInformation in this document applies to any platform.
Symptoms
On : 12.2.1.3.0 version
A composite has a sensor with an expression that uses a function with payload arguments, for example: concat($in/element, '_', $in/element2)
The composite deploys without errors but when it starts the following error shows up in the logs:
The sensor 'MySensor in the composite 'CompositeName!1.0 failed to load. java.lang.RuntimeException: Illegal Message Section : in[[
at oracle.integration.platform.sensor.expr.Expression.getMessageSection(Expression.java:154)
at oracle.integration.platform.sensor.expr.Expression.parseVariables(Expression.java:195)
at oracle.integration.platform.sensor.expr.Expression.parseVariables(Expression.java:173)
at oracle.integration.platform.sensor.expr.Expression.(Expression.java:69)
at oracle.integration.platform.sensor.CompositeSensor.convertExpression(CompositeSensor.java:367)
at oracle.integration.platform.sensor.CompositeSensor.(CompositeSensor.java:76)
at oracle.integration.platform.sensor.EventSensor.(EventSensor.java:52)
...
Changes
The composite has a sensor with a function that uses payload arguments for example: concat($in/element, '_', $in/element2)
To verify the sensor expression:
- Right click on the BPEL process that has the sensor.
- Choose "Configure sensors" on the menu
- Click on the sensor name
- Verify the expression. It contains a function like concat , that uses input arguments, like $in/element.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |