最近、ODI 5.5.1 と Java 1.7 にアップグレードしました。そうして以来、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]
この例外は、talend ビルドの一部として提供されている wsc.jar で発生しているように見えますが、これは、セールスフォースが提供し、 https: //code.google.com/p/sfdc-wsc/downloads/ でホストされているオープン ソース パッケージに由来します。リスト
私が見ている問題がwsc jarにあるのか、セットアップ内にあるのかはわかりません。他の誰かがこの問題を見たり解決したりしましたか? wsc.jar ファイルを置き換える必要がありますか?もしそうなら、これは OS_DI-Win32-r118616-V5.5.1\plugins\org.talend.designer.components.localprovider_5.5.1.r118616\components\tSalesforceBulkExec\wsc を置き換える正しい jar です。瓶