Red Hat Training
A Red Hat training course is available for Red Hat JBoss Data Virtualization
6.7. Configure CXF for a Salesforce Data Source
Prerequisites
- You must have configured a Salesforce data source.
Procedure 6.5. Configure CXF for a Salesforce Data Source
- Run the following command from within the Management CLI, specifying the CXF configuration file for the data source:
/subsystem=resource-adapters/resource-adapter=salesforce/connection-definitions=sfDS/config-properties=ConfigFile:add(value=CONFIG-FILE.xml)
- Specify the port configuration by running the following command from within the Management CLI, using the port QName (local part only) for the value, in this case
Soap
:/subsystem=resource-adapters/resource-adapter=salesforce/connection-definitions=sfDS/config-properties=EndPointName:add(value=Soap)
- Open/create the
EAP_HOME/MODE/configuration/CONFIG-FILE.xml
configuration file. Set the namespace URI for the QName to{urn:partner.soap.sforce.com}
, usingSoap
as the value forEndPointName
:<http-conf:conduit name="{urn:partner.soap.sforce.com}Soap.http-conduit"> ... </http-conf:conduit>
The following is an example of a CXF file that configures timeout values:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:http-conf="http://cxf.apache.org/transports/http/configuration" xsi:schemaLocation="http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <http-conf:conduit name="{urn:partner.soap.sforce.com}Soap.http-conduit"> <http-conf:client ConnectionTimeout="120000" ReceiveTimeout="240000"/> </http-conf:conduit> </beans>
Note
CXF configuration for Salesforce data sources is only used for http bus configuration. It is not used for WS-Security. Salesforce has its own security authentication.