◆ 무한한 가능성/& Visualforce

[Salesforce] wsdlGenFiles.jar for BulkAPI and SOAP API, salesforce api

치로로 2016. 9. 27. 11:37

// prepare: force-wsc-38.0.3.jar;tools.jar;ST-4.0.7.jar

// download from sfdc: partner.wsdl

// compile



//for me, it runs on Windows

java -classpath force-wsc-38.0.3.jar;tools.jar;ST-4.0.7.jar com.sforce.ws.tools.wsdlc partner.wsdl wsdlGenFiles.jar

//You should think about those versions: force-wsc-38.0.3.jar;tools.jar;ST-4.0.7.jar

//This tools.jar is related to java 1.7 or 1.8.



//for me, it runs on MACOSX

java -classpath force-wsc-44.0.0.jar:./tools.jar:./ST-4.0.7.jar com.sforce.ws.tools.wsdlc partner.wsdl wsdlGenFiles.jar

//You should think about those versions: force-wsc-44.0.0.jar:./tools.jar:./ST-4.0.7.jar

//This tools.jar is related to java 1.8.




//---success-log on Windows---

[WSC][wsdlc.main:71]Generating Java files from schema ...

[WSC][wsdlc.main:71]Generated 645 java files.

[WSC][wsdlc.main:71]Compiling to target 1.6...

warning: [options] bootstrap class path not set in conjunction with -source 1.6

1 warning

[WSC][wsdlc.main:71]Compiled 655 java files.

[WSC][wsdlc.main:71]Generating jar file ... wsdlGenFiles.jar

[WSC][wsdlc.main:71]Generated jar file wsdlGenFiles.jar


//---success-log on MACOSX---

chirow-MacBook-Pro:sf_wsdl chirow$ java -classpath force-wsc-44.0.0.jar:./tools.jar:./ST-4.0.7.jar com.sforce.ws.tools.wsdlc partner.wsdl wsdlGenFiles.jar

[WSC][wsdlc.main:71]Generating Java files from schema ...

[WSC][wsdlc.main:71]Generated 665 java files.

[WSC][wsdlc.main:71]Compiling to target 1.6... 

warning: [options] bootstrap class path not set in conjunction with -source 1.6

1 warning

[WSC][wsdlc.main:71]Compiled 675 java files.

[WSC][wsdlc.main:71]Generating jar file ... wsdlGenFiles.jar

[WSC][wsdlc.main:71]Generated jar file wsdlGenFiles.jar



salesforce_developer_environment_tipsheet.pdf




//ref.>

https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/asynch_api_code_set_up_client.htm


https://developer.salesforce.com/forums/?id=906F00000008zLZIAY


https://developer.salesforce.com/docs/atlas.en-us.salesforce_developer_environment_tipsheet.meta/salesforce_developer_environment_tipsheet/salesforce_developer_environment_overview.htm




if MACOSX>

1> vi ~/.bash_profile

2> write

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

- Related JDK should be installed before 'vi ~/.bash_profile'.





Related errors>


Error 1.

Error: A JNI error has occurred, please check your installation and try again

Exception in thread "main" java.lang.NoClassDefFoundError: org/stringtemplate/v4/STGroupDir

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)

at java.lang.Class.privateGetMethodRecursive(Class.java:3048)

at java.lang.Class.getMethod0(Class.java:3018)

at java.lang.Class.getMethod(Class.java:1784)

at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)

at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)

Caused by: java.lang.ClassNotFoundException: org.stringtemplate.v4.STGroupDir

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 7 more


Error 2.

./tools.jar: line 1: PK: command not found

./tools.jar: line 2:?: command not found

./tools.jar: line 3: :S1DDMETA-INF/MANIFEST.MFManifest-Version:: No such file or directory

./tools.jar: line 4: syntax error near unexpected token `('

'/tools.jar: line 4: `Created-By: 1.7.0_07 (Oracle Corporation)

-bash: ./ST-4.0.7.jar: cannot execute binary file





Memo for test>

/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/lib/


java -classpath "${JAVA_HOME}/lib/tools.jar:target/force-wsc-44.0.0-uber.jar" com.sforce.ws.tools.wsdlc <inputwsdlfile>  <outputjarfile>


java -classpath "${JAVA_HOME}/lib/tools.jar:./force-wsc-44.0.0.jar" com.sforce.ws.tools.wsdlc partner.wsdl wsdlGenFiles.jar


java -classpath force-wsc-44.0.0.jar:./tools.jar:./ST-4.0.7.jar com.sforce.ws.tools.wsdlc partner.wsdl wsdlGenFiles.jar


java -classpath force-wsc-44.0.0.jar;/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/lib/tools.jar;ST-4.0.7.jar com.sforce.ws.tools.wsdlc partner.wsdl wsdlGenFiles.jar


export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home



./java -classpath /Volumes/Data/sf_wsdl/force-wsc-44.0.0.jar;../lib/tools.jar;/Volumes/Data/sf_wsdl/ST-4.0.7.jar com.sforce.ws.tools.wsdlc /Volumes/Data/sf_wsdl/partner.wsdl /Volumes/Data/sf_wsdl/wsdlGenFiles.jar