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

  1. 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)
  2. 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)
  3. 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}, using Soap as the value for EndPointName:
    <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.