com.jacob.com.ComFailException: nicht co-Objekt erstellen
Ich bin mit jacob
zum laden der system-Zertifikat. Seine Arbeit in Ordnung, wenn ich den code ausführen, der mit public static void main(String args[])
oder sagen einfaches Java-Programm, aber wenn ich versuche zum ausführen von code mit Hilfe der Applet-ich bin immer Fehler wie folgt...
com.jacob.com.ComFailException: Can't co-create object
at com.jacob.com.Dispatch.createInstanceNative(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:99)
at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58)
at com.digicorp.root.SystemWrapper$1.run(SystemWrapper.java:23)
at java.security.AccessController.doPrivileged(Native Method)
at com.digicorp.root.SystemWrapper.<init>(SystemWrapper.java:19)
at com.digicorp.applet.DigitalCertificateApplet.ActiveXObject(DigitalCertificateApplet.java:56)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.Trampoline.invoke(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MethodInfo.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MemberBundle.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke0(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$DefaultInvocationDelegate.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo.doObjectOp(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$LiveConnectWorker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ich auch http://netheadaches.wordpress.com/2012/04/22/jacob-cant-co-create-object/ zu lösen obiges problem. Es löste für einfaches java-Programm aber während der Verwendung applet gleichen code gibt Fehler.
Gibt es irgendwelche spezifischen Dinge, die ich halten in meinem Kopf, während mit jacob
für das applet. Ich bin mit jacob-1.17
ActiveXComponent comp=new ActiveXComponent("Encryption.LoadCertificate");
gefunden und irgendwo im internet...
activeXObj = (ActiveXComponent)AccessController.doPrivileged(new PrivilegedAction<Object>()
{
public Object run()
{
return new ActiveXComponent(SystemWrapper.currentObjName);
}
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf das applet-Beispiel kommt mit Jacob? Download den source und schau ihn dir an. Finden Sie es in:
samples\com\jacob\samples\applet
. Es gibt auch eine readme.txt Datei vorhanden. Es beschreibt alle Schritte, um Jakob laufen in einem applet. Kurz gesagt: