C.4. Spring URL handler
The Spring URL handler enables you to deploy a Spring XML resource directly as an OSGi bundle, without needing to create any of the usual OSGi bundle packaging in advance. The
spring:
scheme can be prefixed to any of the usual location URL handlers (for example, file:
, http:
, profile:
, zk:
).
To use the Spring URL handler, create a
bundle
entry in the agent properties (equivalent to the io.fabric8.agent
PID) in the following format:
bundle.ID=spring:LocationScheme:LocationOfBlueprintXML
For example, to load the Spring resource,
camel-spring.xml
, from the current profile, you could add the following entry to the profile's agent properties:
bundle.spring-resource=spring:profile:camel-spring.xml
Note
If the referenced Spring resource is changed at run time, the Spring URL handler detects this change and automatically reloads the resource.