Salesforce RA ConfigFile gives "java.lang.ClassNotFoundException: org.apache.cxf.bus.spring.SpringBusFactory"
Issue
- Added a CXF ConfigFile property to the Salesforce Resource Adapter and it fails with:
11:41:22,368 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014612: Operation ("add") failed - address: ([
("subsystem" => "resource-adapters"),
("resource-adapter" => "Salesforce-DS")
]) - failure description: {"JBAS014671: Failed services" => {"jboss.ra.deployment.\"org.jboss.teiid.resource-adapter.salesforce:main_Salesforce-DS\"" => "org.jboss.msc.service.StartException in service jboss.ra.deployment.\"org.jboss.teiid.resource-adapter.salesforce:main_Salesforce-DS\": JBAS010446: Failed to start RA deployment [Salesforce-DS]
Caused by: org.jboss.jca.deployers.common.DeployException: IJ020056: Deployment failed: file:/DV62GA/modules/system/layers/dv/.overlays/BZ-1386367_dv/org/jboss/teiid/resource-adapter/salesforce/main/
Caused by: java.lang.NoClassDefFoundError: org/apache/cxf/bus/spring/SpringBusFactory
Caused by: java.lang.ClassNotFoundException: org.apache.cxf.bus.spring.SpringBusFactory from [Module \"org.jboss.teiid.resource-adapter.salesforce:main\" from local module loader @5513858...
Environment
- Red Hat JBoss Data Virtualization (DV) 6.2.8
- DV Salesforce Resource Adapter with
ConfigFile
property:
<resource-adapter id="Salesforce-DS">
<module slot="main" id="org.jboss.teiid.resource-adapter.salesforce"/>
<connection-definitions>
<connection-definition class-name="org.teiid.resource.adapter.salesforce.SalesForceManagedConnectionFactory" jndi-name="java:/Salesforce-DS" enabled="true" use-java-context="true" pool-name="Salesforce-DS" use-ccm="true">
<config-property name="URL">https://salesforce.com/services/Soap/u/21.0</config-property>
<config-property name="password">password</config-property>
<config-property name="username">username</config-property>
<config-property name="ConfigFile">/DV62GA/standalone/configuration/sfdc-cxf.xml</config-property>
</connection-definition>
</connection-definitions>
</resource-adapter>
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.