You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/05/13 11:41:56 UTC

[camel] branch main updated: CAMEL-18094: camel-cxf-blueprint - Must inject CamelContext via depends-on

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new cae544dacbf CAMEL-18094: camel-cxf-blueprint - Must inject CamelContext via depends-on
cae544dacbf is described below

commit cae544dacbf21e07450305b00d060555c439b7ea
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri May 13 13:41:39 2022 +0200

    CAMEL-18094: camel-cxf-blueprint - Must inject CamelContext via depends-on
---
 .../ROOT/pages/camel-3x-upgrade-guide-3_17.adoc    | 31 ++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_17.adoc b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_17.adoc
index f22e7c35e3a..f47296b3975 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_17.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_17.adoc
@@ -207,6 +207,37 @@ More complex filters can be implemented by extending the `UpdatedDateFilter` or
 
 The support for the Camel XML configuration import, that had been marked as deprecated in previous releases, was removed.
 
+=== camel-cxf-blueprint
+
+When using OSGi Blueprint with CXF endpoints defined in their own namespace as below,
+then you must use `depends-on` to refer to the ID of the `<camelContext>`.
+
+Notice how we must use `depends-on="VerySimple-context"` in the `cxf:cxfEndpoint` to refer to the `CamelContext`.
+
+[source,xml]
+----
+<?xml version="1.0" encoding="utf-8"?>
+<osgi:blueprint xmlns:xs="http://www.w3.org/2001/XMLSchema"
+                xmlns:camel="http://camel.apache.org/schema/blueprint"
+                xmlns:osgi="http://www.osgi.org/xmlns/blueprint/v1.0.0"
+                xmlns:cxf="http://camel.apache.org/schema/blueprint/cxf">
+
+	<camel:camelContext id="VerySimple-context">
+		<camel:route id="VerySimple-route">
+			<camel:from uri="VerySimple"/>
+			<camel:to uri="log:proxy.VerySimple"/>
+		</camel:route>
+	</camel:camelContext>
+
+	<cxf:cxfEndpoint id="VerySimple" depends-on="VerySimple-context" address="http://localhost:8088/VerySimple" serviceName="tns:VerySimple" endpointName="tns:VerySimplePort" wsdlURL="file:deploy/VerySimple.wsdl" xmlns:tns="http://www.talend.org/service/">
+		<cxf:properties>
+			<osgi:entry key="dataFormat" value="PAYLOAD"/>
+		</cxf:properties>
+	</cxf:cxfEndpoint>
+
+</osgi:blueprint>
+----
+
 === Deprecated Components
 
 The following components that had been marked as deprecated, were removed in this release: