无法生成Partner.jar

时间:2017-03-08 13:45:22

标签: wsdl salesforce

我想将java与salesforce集成,我正在尝试生成partner.jar,我正在关注此链接

Introduction to the Force.com Web Services Connector

我正在使用Partner 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)

1 个答案:

答案 0 :(得分:0)

您正在尝试使用WSDL文件生成partner.jar,并且您正在使用" force-wsc-36.1.1.jar" (文件作为Web服务连接器)。

从WSC-36连接器开始,需要一个额外的框架来生成" partner.jar" call" StringTemplate引擎框架"。

下载最新的" StringTemplate二进制文件" jar文件使用以下链接:String Template jar file

将String模板jar,wsc jar和WSDL文件放在一个位置。

  1. 打开CMD
  2. 转到放置所有文件的目录。
  3. 在命令下触发以生成partner.jar文件。

    java -classpath force-wsc-36.1.1.jar; ST-4.0.8.jar com.sforce.ws.tools.wsdlc partner.wsdl partner.jar

    语法 Java -classpath [WSC jar文件]; [String template jar file] com.sforce.ws.tools.wsdlc [Partner.wsdl file] [输出文件名与.jar extation]

相关问题