将Talend作业导出到Visual Studio 2010导致java.io.IOException

时间:2014-06-18 05:46:39

标签: visual-studio-2010 talend

我正在使用Talend Open StudioV5.4进行数据集成。我简要介绍了我在Talend创建的工作。我创建了一个作业名称Refresh_bFO_Table,它连接到Salesforce.com并从Account and Opportunity Table获取数据,并使用这些数据填充名为OFOTaccdb的本地数据库。在这个本地数据库中有两个表bFO_Account和bFO_Opportunity,它们填充了从SalesForce中检索到的这些数据。

现在,为了连接到salesforce,我们使用OAuth2.0进行身份验证。我们在Talend tSalesforceComponent配置中提供了consumerSecret,consumerkey,redirect URI,并且Talend完全可以运行作业。

我们使用VB2010.so创建了一个UI界面,在成功完成Talend作业后,我们将此作业导出到Visual Studio的bin文件夹中作为可执行代码,现在,当我们从Visual Studio运行项目时,它会收到身份验证错误关于OAuth2.0

  Exception in component tSalesforceConnection_1
  java.io.IOException: Server returned HTTP response code: 400 for URL:  https://test.salesforce.com/services/oauth2/token
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
    at org.talend.salesforce.oauth.OAuthClient.refreshToken(OAuthClient.java:104)
    at ofotenhancement.refresh_bfo_table_0_1.Refresh_bFO_Table.tSalesforceConnection_1Process(Refresh_bFO_Table.java:533)
    at ofotenhancement.refresh_bfo_table_0_1.Refresh_bFO_Table.runJobInTOS(Refresh_bFO_Table.java:2318)
    at ofotenhancement.refresh_bfo_table_0_1.Refresh_bFO_Table.main(Refresh_bFO_Table.java:2169)

我已经从Talend检查了tSalesforceComponent的源代码,其中包含VS2010在此异常中提及的行号。源代码如下:

 token_tSalesforceConnection_1 = oauthClient_tSalesforceConnection.refreshToken(storedRefreshToken_tSalesforceConnection_1);

我的刷新令牌位于名为token.properties的属性文件中:

#Wed Jun 18 10:34:11 IST 2014
refreshtoken=5Aep861vKMLoVl4zz9FUGsd2kHAPryhoIRCvNajnyB2TR4OVopNSy
N1zDjeFZfa6Ehq0A1IPVRX_JcWtgvV6pgk

乔布斯正在从Talend正常运行;问题出在VS2010上。

0 个答案:

没有答案