Camel PropertyPlaceholder in blueprint for boolean attribute cannot be set

Solution Unverified - Updated -

Issue

  • We have the following blueprint.xml file below,
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
    xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
    xmlns:prop="http://camel.apache.org/schema/placeholder"

<cm:property-placeholder persistent-id="myid">
        <cm:default-properties>
            <cm:property name="mybooleankey" value="false" ></cm:property>
        </cm:default-properties>
</cm:property-placeholder>

<camelContext>
<split prop:parallelProcessing="mybooleankey">
</camelContext>

  • Since Fuse 6.2 the following log output occurs:
06:20:32,837 | WARN  | rint Extender: 3 | ProcessorDefinitionHelper        | 198 - org.apache.camel.camel-core - 2.15.1.redhat-620133 | Could not restore definition properties
java.lang.IllegalArgumentException: Could not find a suitable setter for property: parallelProcessing as there isn't a setter method with same type: java.lang.String nor type conversion possible: 

  • The value of the key seems not to get resolved anymore.

Environment

  • Red Hat JBoss Fuse
    • 6.x
  • Apache Aries Blueprint

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.