/ / Classloader Błąd podczas próby utworzenia obiektu konta - siła sprzedaży

Błąd Classloader podczas próby utworzenia obiektu Account - salesforce

Podczas próby wykonania linii Account a = new Account(); Otrzymuję błąd

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

Chociaż wygląda na to, że błąd jest spowodowany tym, że mój program nie może znaleźć klasy XMLizable, nie mogę wykonać import com.sforce.ws.*; który zaimportowałby potrzebną klasę.

Z góry dziękujemy każdemu, kto może pomóc!

Odpowiedzi:

1 dla odpowiedzi № 1

Problemem był utworzony plik jar java -classpath wsc-23.jar com.sforce.ws.tools.wsdlc SFwsdl.xml salesforce.jar nie uwzględnił wszystkich niezbędnych pakietów w salesforce.jar. To powstrzymywało mnie przed włączeniem import com.sforce.ws.*; w moim kodzie.

Aby to naprawić, zaimportowałem podany plik wsc-23.jar https://code.google.com/p/sfdc-wsc/downloads/list do mojego projektu. Kiedy to zrobiłem, mogłem zaimportować wszystkie pakiety i użyć dowolnego z ukrytych przed mną obiektów.

Jeśli ktoś natknie się na czystszy sposób na zrobienie tego, daj mi znać.