1

行を実行しようとするとAccount a = new Account();、エラーが表示されます

at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at merchantapp.MerchantAPP.main(MerchantAPP.java:110)
Caused by: java.lang.ClassNotFoundException: com.sforce.ws.bind.XMLizable
ay java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 25 more
Java Result: 1

私のプログラムが XMLizable クラスを見つけられないことが原因でエラーが発生しているように見えますがimport com.sforce.ws.*;、必要なクラスをインポートする実行ができません。

助けていただける方、よろしくお願いします!

4

1 に答える 1

1

問題は、を使用して作成されたjarファイルjava -classpath wsc-23.jar com.sforce.ws.tools.wsdlc SFwsdl.xml salesforce.jarに必要なすべてのパッケージがsalesforce.jarに含まれていないことでした。import com.sforce.ws.*;これにより、コードに含めることができなくなりました。

これを修正するために、から提供されたwsc-23.jarファイルhttps://code.google.com/p/sfdc-wsc/downloads/listもプロジェクトにインポートしました。そうすると、すべてのパッケージをインポートして、以前は隠されていたオブジェクトを使用できるようになりました。

誰かがこれを行うためのよりクリーンな方法に出くわした場合は、私に知らせてください。

于 2013-03-13T18:51:51.310 に答える