2017-03-08 241 views
0

我想用java銷售團隊爲我試圖產生partner.jar整合,我以下鏈接不能產生Partner.jar

Introduction to the Force.com Web Services Connector

我使用合作伙伴WSDL API。我堅持生成Partner.jar文件,

這裏需要一些幫助.. !!

我正在使用命令我的命令是** java -classpath J:\ Practice \ force-wsc-36.1.1.jar com.sforce.ws.tools.wsdlc J:\ Practice \ Partner.wsdl。 \ partner.jar 現在的例外是

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(Unknown Source) 
     at java.lang.Class.privateGetMethodRecursive(Unknown Source) 
     at java.lang.Class.getMethod0(Unknown Source) 
     at java.lang.Class.getMethod(Unknown Source) 
     at sun.launcher.LauncherHelper.validateMainClass(Unknown Source) 
     at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) 
Caused by: java.lang.ClassNotFoundException: org.stringtemplate.v4.STGroupDir 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 

回答

0

您嘗試使用WSDL文件來生成partner.jar和您正在使用 「力WSC-36.1.1.jar」(File作爲Web服務連接器) 。

由於WSC-36連接器需要額外的框架來生成「partner.jar」調用「StringTemplate引擎框架」。

下載最新的「StringTemplate的二進制」罐子使用下面的鏈接文件:String Template jar file

將這個字符串模板罐子,罐子WSC和WSDL文件在一個位置。

  1. 打開CMD
  2. 走到哪裏你把你的所有文件的目錄。
  3. 在命令下方生成一個partner.jar文件。

    的java -classpath力WSC-36.1.1.jar; ST-4.0.8.jar com.sforce.ws.tools.wsdlc partner.wsdl partner.jar

    語法Java -classpath [WSC jar文件]; [字符串模板jar文件] com.sforce.ws.tools.wsdlc [Partner.wsdl文件] [使用.jar extation輸出文件名]