tSalesforce_Conn object throws invalid login error with valid login
The tSalesforce_Connection object on Windows 7, Talend v4.1.2 throw the following error, even when the login is valid. This error occurs on two different Talend machines (both Windows and both with valid Salesforce logins). This error seems to have started right after the Salesforce Spring 11 release. Not sure if that's related.
Starting job Salesforcetest at 20:08 21/02/2011.
connecting to socket on port 3841
connected
Exception in component tSalesforceConnection_1
AxisFault
faultCode: INVALID_LOGIN
faultSubcode:
faultString: INVALID_LOGIN: Invalid username, password, security token; or user locked out.
faultActor:
faultNode:
faultDetail:
{urn:fault.partner.soap.sforce.com}LoginFault:<ns1:exceptionCode>INVALID_LOGIN</ns1:exceptionCode><ns1:exceptionMessage>Invalid username, password, security token; or user locked out.</ns1:exceptionMessage>
INVALID_LOGIN: Invalid username, password, security token; or user locked out.
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.salesforce.soap.partner.fault.LoginFault.getDeserializer(LoginFault.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.salesforce.soap.partner.SoapBindingStub.login(SoapBindingStub.java:2241)
at org.talend.salesforce.SforceManagementImpl.login(SforceManagementImpl.java:152)
at salesforceconntest.salesforcetest_0_1.Salesforcetest.tSalesforceConnection_1Process(Salesforcetest.java:257)
at salesforceconntest.salesforcetest_0_1.Salesforcetest.runJobInTOS(Salesforcetest.java:575)
at salesforceconntest.salesforcetest_0_1.Salesforcetest.main(Salesforcetest.java:446)
disconnected
Job Salesforcetest ended at 20:08 21/02/2011.
The very same credentials used in this job, I used to login to the Salesforce environment successfully through the web.