Blueprint container goes 'GracePeriod' if component is defined in the same XML file -----------------------------------------------------------------------------------
Key: CAMEL-3620 URL: https://issues.apache.org/jira/browse/CAMEL-3620 Project: Camel Issue Type: Bug Components: camel-blueprint Affects Versions: 2.6.0 Reporter: Gert Vanthienen Fix For: 2.7.0 When a Blueprint file contains both a route and a component bean definition, the Camel routes get started correct but the Blueprint container will go to status 'GracePeriod'. An example: {code:xml} <?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"> <camelContext xmlns="http://camel.apache.org/schema/blueprint"> <route> <from uri="file:activemq/input"/> <to uri="file:activemq/output"/> <setBody> <simple> FileMovedEvent(file: ${file:name}, timestamp: ${date:now:hh:MM:ss.SSS}) </simple> </setBody> <to uri="amq://events" /> </route> </camelContext> <bean id="amq" class="org.apache.activemq.camel.component.ActiveMQComponent"> <property name="brokerURL" value="vm://default?create=false&waitForStart=10000"/> </bean> </blueprint> {code} After the 5 minute time-out period, the routes are stopped and we end up with this message in the log file. {noformat} Unable to start blueprint container for bundle activemq2.xml due to unresolved dependencies [(&(component=log)(objectClass=org.apache.camel.spi.ComponentResolver)), (&(component=amq)(objectClass=org.apache.camel.spi.ComponentResolver))] {noformat} -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira