function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Mohit_BansalMohit_Bansal 

Urgent Help: Loading Data in Salesforce through Command Line(Data Loader)

Hello All

 

Please help me in this issue. When i am tring to load data in salesforce.com through Command line (DataLoader), its showing me this below error, which is related to class. I am using the DataLoader version 20.0::

 

...........

C:\Program Files\salesforce.com\Apex Data Loader 20.0\bin>process ..\conf Insert
RecordsinAccount
2010-10-01 12:42:24,887 INFO  [main] controller.Controller initLog (Controller.j
ava:375) - The log has been initialized
2010-10-01 12:42:24,887 INFO  [main] process.ProcessConfig getBeanFactory (Proce
ssConfig.java:78) - Loading process configuration from config file: C:\Program F
iles\salesforce.com\Apex Data Loader 20.0\bin\..\conf\process-conf.xml
2010-10-01 12:42:24,966 INFO  [main] xml.XmlBeanDefinitionReader loadBeanDefinit
ions (XmlBeanDefinitionReader.java:163) - Loading XML bean definitions from file
 [C:\Program Files\salesforce.com\Apex Data Loader 20.0\bin\..\conf\process-conf
.xml]
2010-10-01 12:42:25,012 INFO  [main] core.CollectionFactory <clinit> (Collection
Factory.java:66) - JDK 1.4+ collections available
2010-10-01 12:42:25,028 INFO  [main] core.CollectionFactory <clinit> (Collection
Factory.java:71) - Commons Collections 3.x available
2010-10-01 12:42:25,106 INFO  [InsertAccount] controller.Controller initConfig (
Controller.java:336) - The controller config has been initialized
2010-10-01 12:42:25,122 INFO  [InsertAccount] process.ProcessRunner run (Process
Runner.java:91) - Initializing process engine
2010-10-01 12:42:25,122 INFO  [InsertAccount] process.ProcessRunner run (Process
Runner.java:94) - Loading parameters
2010-10-01 12:42:26,481 INFO  [InsertAccount] config.LastRun load (LastRun.java:
101) - Last run info will be saved in file: C:\Program Files\salesforce.com\Apex
 Data Loader 20.0\bin\..\conf\InsertAccount_lastRun.properties
2010-10-01 12:42:26,497 FATAL [main] process.ProcessRunner topLevelError (Proces
sRunner.java:212) - Unable to run process InsertAccount
java.lang.RuntimeException: java.lang.IllegalArgumentException: No enum const cl
ass com.salesforce.dataloader.action.OperationInfo.
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:137)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:75)
        at com.salesforce.dataloader.process.ProcessRunner.main(ProcessRunner.ja
va:227)
Caused by: java.lang.IllegalArgumentException: No enum const class com.salesforc
e.dataloader.action.OperationInfo.
        at java.lang.Enum.valueOf(Enum.java:192)
        at com.salesforce.dataloader.config.Config.getEnum(Config.java:439)
        at com.salesforce.dataloader.config.Config.getOperationInfo(Config.java:
975)
        at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRunner.jav
a:98)
        ... 2 more
C:\Program Files\salesforce.com\Apex Data Loader 20.0\bin>

 

...........................

 

The below is my process-conf.xml:::

 

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans default-lazy-init="false" default-autowire="no" default-dependency-check="none">
   
  <bean
      class="com.salesforce.dataloader.process.ProcessRunner"
      singleton="false"  lazy-init="default" autowire="default" dependency-check="default">
    <description> Insert Records in Account Object from CSV file through Command Line </description>
 
  <property value="InsertAccount" />
  <property>
    <map>
      
        <entry key="sfdc.connectionTimeoutSecs" value="60"/>
        <entry key="sfdc.username" value="mohit.bansal@hcl.in.test1" />
        <entry key="sfdc.password" value="9fbaf20cfb2a22e8ad8a3b39836bc71c" />
        <entry key="process.encryptionKeyFile" value="C:\Program Files\salesforce.com\Apex Data Loader 20.0\conf\KeyFile.txt"  />
        <entry key="process.outputSuccess" value="C:\Program Files\salesforce.com\Apex Data Loader 20.0\conf\SuccessFile.csv" />
        <entry key="sfdc.loadBatchSize" value="100" />
        <entry key="dataAccessName" value="C:\Program Files\salesforce.com\Apex Data Loader 20.0\conf\dumpydata1.csv" />
        <entry key="process.useEuropeanDates" value="true" />
        <entry key="dataAccess.readBatchSize" value="100" />
        <entry key="sfdc.maxRetries" value="3" />
        <entry key="process.outputError" value="C:\Program Files\salesforce.com\Apex Data Loader 20.0\conf\ErrorFile.csv" />
        <entry key="sfdc.endpoint" value="https://test.salesforce.com"/>
        <entry key="dataAccess.Type" value="csvRead" />
        <entry key="process.Operation" value="insert" />
        <entry key="sfdc.extractionRequestSize" value="200" />
        <entry key="truncateFields" value="true" />
        <entry key="sfdc.entity" value="Account" />
        <entry key="sfdc.enableRetries" value="true" />
        <entry key="sfdc.timeoutsecs" value="1000" />
        <entry key="process.enableLastRunOutput" value="true" />
        <entry key="process.mappingfile" value="C:\Program Files\salesforce.com\Apex Data Loader 20.0\conf\AccountMapping.sdl" />
   </map>
  
  </property>

 </bean> 

</beans>

 

Please let me know, why i am getting this error.

Best Answer chosen by Admin (Salesforce Developers) 
MunmunMunmun

 I found the solution ,now its working fine.u should put the value in key.

All Answers

MunmunMunmun

Hi Mohit,

 

can u let me know the saolution,since i m facing same problem/.

 

 

Regards

Niky

MunmunMunmun

 I found the solution ,now its working fine.u should put the value in key.

This was selected as the best answer