/ / Classloader Chyba pri pokuse o vytvorenie objektu Account - salesforce

Classloader Chyba pri pokuse o vytvorenie objektu Account - salesforce

Pri pokuse o spustenie riadku Account a = new Account(); Chyba som dostala

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

I keď to vyzerá, že chyba je spôsobená tým, že môj program nie je schopný nájsť triedu XMLizable, nemôžem vykonať import com.sforce.ws.*; ktoré by importovali potrebnú triedu.

Vďaka vopred všetkým, ktorí môžu pomôcť!

odpovede:

1 pre odpoveď č. 1

Problém bol jar súbor vytvorený pomocou java -classpath wsc-23.jar com.sforce.ws.tools.wsdlc SFwsdl.xml salesforce.jar Nezahŕňa všetky potrebné balíky do salesforce.jar. To mi bránilo byť schopný zahrnúť import com.sforce.ws.*; v mojom kóde.

Ak chcete tento problém odstrániť, importoval som súbor wsc-23.jar, ktorý ste poskytli https://code.google.com/p/sfdc-wsc/downloads/list do môjho projektu. Akonáhle som to urobil, bol som schopný importovať všetky balíčky a použiť niektorý z objektov, ktoré boli predo mnou skryté.

Ak niekto príde na čistejší spôsob, ako to urobiť, dajte mi prosím vedieť.