Quantcast
Channel: Pentaho Community Forums
Viewing all articles
Browse latest Browse all 16689

Salesforce connector, strange error

$
0
0
Hi Forum,

I'm trying to evaluate PDI for integration with salesforce to run a few jobs for our organisation. Looks great so far, but having some trouble connecting to salesforce. I've googled, looked around and can't find a resolution. I would welcome your support.

I'm running Kettle Build version : 4.4.0-stable, Build date : 2012-11-21 16.02.21 on Linux (debian 7.0).
I've tested a couple of other inputs, such as mysql which work great.

The salesforce issue
Salesforce - I've added a Salesforce upsert into Kettle. Configured the following:

Salesforce URL: https://www.salesforce.com/services/Soap/u/24.0
(this matches the library in the kettle libext/salesforce folder)
Username: my salesforce username
Password: salesforce-password+TOKEN


This is shown here setup: http://cl.ly/image/422D2L2U151v

When I test the connection I get this error (http://cl.ly/image/3a3r2X2O2n0L)

Error connecting to Salesforce!
at org.pentaho.commons.launcher.Launcher.main (Launcher.java:134)
at java.lang.reflect.Method.invoke (Method.java:601)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
at org.pentaho.di.ui.spoon.Spoon.main (Spoon.java:580)
at org.pentaho.di.ui.spoon.Spoon.start (Spoon.java:8304)
at org.pentaho.di.ui.spoon.Spoon.waitForDispose (Spoon.java:7044)
at org.pentaho.di.ui.spoon.Spoon.readAndDispatch (Spoon.java:1221)
at org.eclipse.swt.widgets.Display.readAndDispatch (null:-1)
at org.eclipse.swt.widgets.Display.runDeferredEvents (null:-1)
at org.eclipse.swt.widgets.Widget.sendEvent (null:-1)
at org.eclipse.swt.widgets.EventTable.sendEvent (null:-1)
at org.eclipse.swt.widgets.TypedListener.handleEvent (null:-1)
at org.pentaho.di.ui.spoon.trans.TransGraph.mouseDoubleClick (TransGraph.java:705)
at org.pentaho.di.ui.spoon.trans.TransGraph.editStep (TransGraph.java:2749)
at org.pentaho.di.ui.spoon.Spoon.editStep (Spoon.java:7835)
at org.pentaho.di.ui.spoon.delegates.SpoonStepsDelegate.editStep (SpoonStepsDelegate.java:136)
at org.pentaho.di.ui.trans.steps.salesforceupsert.SalesforceUpsertDialog.open (SalesforceUpsertDialog.java:728)
at org.eclipse.swt.widgets.Display.readAndDispatch (null:-1)
at org.eclipse.swt.widgets.Display.runDeferredEvents (null:-1)
at org.eclipse.swt.widgets.Widget.sendEvent (null:-1)
at org.eclipse.swt.widgets.EventTable.sendEvent (null:-1)
at org.pentaho.di.ui.trans.steps.salesforceupsert.SalesforceUpsertDialog$10.handleEvent (SalesforceUpsertDialog.java:684)
at org.pentaho.di.ui.trans.steps.salesforceupsert.SalesforceUpsertDialog.access$1800 (SalesforceUpsertDialog.java:88)
at org.pentaho.di.ui.trans.steps.salesforceupsert.SalesforceUpsertDialog.test (SalesforceUpsertDialog.java:785)
at org.pentaho.di.trans.steps.salesforceinput.SalesforceConnection.connect (SalesforceConnection.java:257)
at com.sforce.soap.partner.SoapBindingStub.login (SoapBindingStub.java:2255)
at org.apache.axis.client.Call.invoke (Call.java:1812)
at org.apache.axis.client.Call.invoke (Call.java:2366)
at org.apache.axis.client.Call.invoke (Call.java:2443)
at org.apache.axis.client.Call.invoke (Call.java:2767)
at org.apache.axis.client.Call.invokeEngine (Call.java:2784)
at org.apache.axis.client.AxisClient.invoke (AxisClient.java:206)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke (MustUnderstandChecker.java:62)
at org.apache.axis.Message.getSOAPEnvelope (Message.java:435)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope (SOAPPart.java:696)
at org.apache.axis.encoding.DeserializationContext.parse (DeserializationContext.java:227)
at org.apache.xerces.jaxp.SAXParserImpl.parse (null:-1)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse (null:-1)
at org.apache.xerces.parsers.AbstractSAXParser.parse (null:-1)
at org.apache.xerces.parsers.XMLParser.parse (null:-1)
at org.apache.xerces.parsers.XML11Configuration.parse (null:-1)
at org.apache.xerces.parsers.XML11Configuration.parse (null:-1)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument (null:-1)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch (null:-1)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement (null:-1)
at org.apache.xerces.parsers.AbstractSAXParser.startElement (null:-1)
at org.apache.axis.encoding.DeserializationContext.startElement (DeserializationContext.java:1035)
at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild (SOAPFaultDetailsBuilder.java:157)
at org.apache.axis.encoding.DeserializationContext.getDeserializerForType (DeserializationContext.java:547)
at org.apache.axis.encoding.DeserializationContext.getDeserializer (DeserializationContext.java:464)
at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs (BaseDeserializerFactory.java:84)
at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized (BaseDeserializerFactory.java:154)
at java.lang.reflect.Method.invoke (Method.java:601)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at sun.reflect.GeneratedMethodAccessor21.invoke (null:-1)
at com.sforce.soap.partner.fault.UnexpectedErrorFault.getDeserializer (UnexpectedErrorFault.java:83)
at org.apache.axis.encoding.ser.BeanDeserializer.<init> (BeanDeserializer.java:90)
at org.apache.axis.encoding.ser.BeanDeserializer.<init> (BeanDeserializer.java:104)
at java.lang.Class.newInstance (Class.java:327)
at java.lang.Class.newInstance0 (Class.java:374)
at java.lang.reflect.Constructor.newInstance (Constructor.java:525)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
at sun.reflect.GeneratedConstructorAccessor50.newInstance (null:-1)

If its user error, I'm unsure where I'm quite sure I've followed the correct setup process. Salesforce allows my IP to connect and I can connect fine through the sf website. If I change the salesforce username/password to something incorrect in Kettle it gives me an error advising so (http://cl.ly/image/1r1x3A1I1R21) so its like the username / password are accepted but something else is causing Kettle to throw the error I'm experiencing.

I've got a Salesforce enterprise trial account, 30 days left. My user is set as a developer in salesforce.
Strangely, if I look in the salesforce logs, it logs my Kettle API connections as "Success" in the logs as shown here - http://cl.ly/image/2Z0Y1l2D1N0v

Would appreciate some ideas?

Cheers,
Scott

Viewing all articles
Browse latest Browse all 16689

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>