Как я могу решить это исключение в компоненте Talend tSalesforceOutputBulkExec
Я недавно обновился до ODI 5.5.1 и Java 1.7. С тех пор я не смог выполнить массовые процессы в salesforce, используя tSalesforceOutputBulkExec. Я последовательно получаю следующее сообщение об исключении при попытке запуска заданий.
Starting job TestBulk at 10:50 13/08/2014.
[statistics] connecting to socket on port 3438
[statistics] connected
Exception in thread "main" java.lang.IllegalAccessError: tried to access method com.sforce.async.BatchRequest.loadBatchInfo(Ljava/io/InputStream;)Lcom/sforce/async/BatchInfo; from class com.sforce.async.BulkConnection
at com.sforce.async.BulkConnection.createBatchFromStreamImpl(BulkConnection.java:154)
at com.sforce.async.BulkConnection.createBatchFromStream(BulkConnection.java:131)
at org.talend.salesforceBulk.SalesforceBulkAPI.createBatch(SalesforceBulkAPI.java:369)
at org.talend.salesforceBulk.SalesforceBulkAPI.createBatchesFromCSVFile(SalesforceBulkAPI.java:355)
at org.talend.salesforceBulk.SalesforceBulkAPI.executeBulk(SalesforceBulkAPI.java:122)
at prototyping.testbulk_0_1.TestBulk.tSalesforceInput_1Process(TestBulk.java:2180)
at prototyping.testbulk_0_1.TestBulk.runJobInTOS(TestBulk.java:2522)
at prototyping.testbulk_0_1.TestBulk.main(TestBulk.java:2368)
[statistics] disconnected
Job TestBulk ended at 10:50 13/08/2014. [exit code=1]
Похоже, что исключение происходит в файле wsc.jar, предоставленном как часть сборки talend, но оно происходит из пакета с открытым исходным кодом, предоставленного salesforce и размещенного на https://code.google.com/p/sfdc-wsc/downloads/list
Однако я не уверен, что проблема, с которой я сталкиваюсь, находится в банке wsc или в моей настройке. Кто-нибудь еще видел или решил эту проблему? Должен ли я заменить файл wsc.jar, и если это так, это правильный jar для замены OS_DI-Win32-r118616-V5.5.1\plugins\org.talend.designer.components.localprovider_5.5.1.r118616\components\tSalesforceBulkExec\wsc. яс