Java to Salesforce Connection
Step 1: Generate or Obtain the Web Service WSDL
To generate the WSDL file for your organization:
- Log in to your Enterprise, Unlimited, or Developer Edition Salesforce account. You must log in as an administrator or as a user who has the “Modify All Data” permission.
- Click Your Name > Setup > Develop > API to display the WSDL download page.
- Click Generate Enterprise WSDL.
- Salesforce prompts you to select the version of each installed package to include in the generated WSDL.
- Click Generate.
- In the right-click menu, Internet Explorer users can choose Save Target As, while Mozilla Firefox users can choose Save Link As.
Step 2: Download wsc.jar
Download wsc.jar.
Step 3: Move all the required files into bin folder
Move wsc.jar and enterprise.wsdl.xml into C:\Program Files\Java\jdk1.6.0_12\bin.
Step 4: Generate enterprise.jar
Syntax:
java –classpath pathToJAR/wsc-20.jar com.sforce.ws.tools.wsdlc pathToWsdl/WsdlFilename pathToJar/JarFilename
Sample:
Java –classpath wsc.jar com.sforce.ws.tools.wsdlc enterprise.wsdl.xml enterprise.jar
This command will generate enterprise.jar in the same directory C:\Program Files\Java\jdk1.6.0_12\bin. After these files are compiled, they can be included in your Java programs for use in creating client applications.
Below is the successful execution of the command.
Note: Never copy the sample syntax and paste it in your Command Prompt.
Step 5: Create a Project in Eclipse
- Create a Project ‘API’ using Eclipse
- Click Finish.
- Right click the API Project and create new Package wsc.
- Click Finish.
- Add all the required Jars (wsc.jar, enterprise.jar)
- To add the Jars, Right Click Project API, Select Build Path and then select Configure Build Path.
Browse and select the jars to include.
- Add enterprise.wsdl.xml file.
To add enterprise.wsdl.xml file, copy the enterprise.wsdl.xml file and Right click API Project and Paste it.
- Check proxy settings in Eclipse