function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
nedzernedzer 

SalesforceInput component in Talend not working

anybody out there that uses talend? It's an open source data mgmt tool.

 

It has a tool that allows you to extract info from salesforce.

 

When using is I get the following error message.

 

Anybody any tips on how to get around this blockage?

 

I't saying that  "API_DISABLED_FOR_ORG". I expect this on talend's side.

 

Thanks for checking on my post. Cheers  

 

>>
Exception in component tSalesforceInput_1
AxisFault
faultCode: {urn:fault.partner.soap.sforce.com}API_DISABLED_FOR_ORG
faultSubcode:
faultString: API_DISABLED_FOR_ORG: API is not enabled for this Organization or Partner
faultActor:
faultNode:
faultDetail:
    {urn:fault.partner.soap.sforce.com}UnexpectedErrorFault:<ns1:exceptionCode>API_DISABLED_FOR_ORG</ns1:exceptionCode><ns1:exceptionMessage>API is not enabled for this Organization or Partner</ns1:exceptionMessage>

API_DISABLED_FOR_ORG: API is not enabled for this Organization or Partner
>>


Starting job salesforce at 16:48 25/01/2010.

Exception in component tSalesforceInput_1
AxisFault
faultCode: {urn:fault.partner.soap.sforce.com}API_DISABLED_FOR_ORG
faultSubcode:
faultString: API_DISABLED_FOR_ORG: API is not enabled for this Organization or Partner
faultActor:
faultNode:
faultDetail:
    {urn:fault.partner.soap.sforce.com}UnexpectedErrorFault:<ns1:exceptionCode>API_DISABLED_FOR_ORG</ns1:exceptionCode><ns1:exceptionMessage>API is not enabled for this Organization or Partner</ns1:exceptionMessage>

API_DISABLED_FOR_ORG: API is not enabled for this Organization or Partner
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:104)
    at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:90)
    at com.sforce.soap.partner.fault.UnexpectedErrorFault.getDeserializer(UnexpectedErrorFault.java:83)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154)
    at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84)
    at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464)
    at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547)
    at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157)
    at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(Unknown Source)
    at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
    at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
    at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.sforce.soap.partner.SoapBindingStub.login(SoapBindingStub.java:2102)
    at org.talend.salesforce.SforceManagementImpl.login(SforceManagementImpl.java:144)
    at datasets.salesforce_0_1.salesforce.tSalesforceInput_1Process(salesforce.java:203)
    at datasets.salesforce_0_1.salesforce.runJobInTOS(salesforce.java:511)
    at datasets.salesforce_0_1.salesforce.main(salesforce.java:411)
Job salesforce ended at 16:48 25/01/2010. [exit code=1]
Online

 

 

Best Answer chosen by Admin (Salesforce Developers) 
Sebastian75Sebastian75
It's probably because you have a Professional Edition, which does not allow API calls out of the box. You have to purchase the API option for this to work.

All Answers

Sebastian75Sebastian75
It's probably because you have a Professional Edition, which does not allow API calls out of the box. You have to purchase the API option for this to work.
This was selected as the best answer
nedzernedzer

yeah thanks I found out you need the enterprise edition to to gain API access

 

Cheers,