Salesforce Java连接适用于沙盒,但不适用于生产

时间:2019-11-26 12:49:13

标签: salesforce

我构建了一个Java应用程序,该应用程序连接到Salesforce以访问数据。但是,此连接仅适用于沙盒帐户,不适用于我通过生产帐户凭据的情况。

我以以下方式建立连接

Connector.newConnection(config)

我得到的错误如下,

  

[LoginFault [ApiFault exceptionCode ='INVALID_LOGIN'   exceptionMessage ='无效的用户名,密码,安全令牌;或用户被锁定。”   extendedErrorDetails ='{[0]}']]

有人知道如何解决吗?我忘了某种依赖吗?

1 个答案:

答案 0 :(得分:0)

这是所使用的partner.jar的问题。该端点的硬编码为test.salesforce.com。因此,由于登录甚至无法访问正确的URL,因此在生产环境中将永远无法工作。

因此,您应该始终记住从生产环境提供的partner.wsdl生成partner.jar并将其添加。此处的终结点硬编码为login.salesforce.com。