java - jni4net - System.Runtime.Remoting.RemotingException -


i trying use java / .net bridge communicate server. bridge built jni4net , seem work (so far).

  public static void main(string[] args) {     file sibdll = new file("sibkernel.client.j4n.dll");      bridge.setverbose(true);     bridge.setclrversion("v20");          try {       bridge.init();        bridge.loadandregisterassemblyfrom(sibdll);      } catch (ioexception e) {       e.printstacktrace();     }      if (sibkernelhelper.isconfigured() == false) {       sibkernelhelper.configure();     }      imasterboardmanager mstrboardmngr = sibkernelhelper.getmasterboardmanager();   } 

i don't have idea problem be. have experiance problem this?

here full exception stack trace:

exception in thread "main" system.runtime.remoting.remotingexception: cannot load type 'net.sf.jni4net.jni.ijvmproxy, jni4net.n-0.8.6.0, version=0.8.6.0, culture=neutral, publickeytoken=134a23405600bab4'.  server stack trace:     @ system.runtime.remoting.messaging.methodcall.resolvemethod(boolean bthrowifnotresolved)    @ system.runtime.remoting.messaging.methodcall..ctor(object handlerobject, binarymethodcallmessage smuggledmsg)    @ system.runtime.serialization.formatters.binary.binarymethodcall.readarray(object[] calla, object handlerobject)    @ system.runtime.serialization.formatters.binary.objectreader.deserialize(headerhandler handler, __binaryparser serparser, boolean fcheck, boolean iscrossappdomain, imethodcallmessage methodcallmessage)    @ system.runtime.serialization.formatters.binary.binaryformatter.deserialize(stream serializationstream, headerhandler handler, boolean fcheck, boolean iscrossappdomain, imethodcallmessage methodcallmessage)    @ system.runtime.remoting.channels.corechannel.deserializebinaryrequestmessage(string objecturi, stream inputstream, boolean bstrictbinding, typefilterlevel securitylevel)    @ system.runtime.remoting.channels.binaryserverformattersink.processmessage(iserverchannelsinkstack sinkstack, imessage requestmsg, itransportheaders requestheaders, stream requeststream, imessage& responsemsg, itransportheaders& responseheaders, stream& responsestream)  exception rethrown @ [0]:     @ system.runtime.remoting.proxies.realproxy.handlereturnmessage(imessage reqmsg, imessage retmsg)    @ system.runtime.remoting.proxies.realproxy.privateinvoke(messagedata& msgdata, int32 type)    @ net.sf.jni4net.jni.ijvmproxy.get_jvmhandle()    @ net.sf.jni4net.utils.convertor.fullc2j[tboth](jnienv env, tboth obj)    @ sibkernel.client.__sibkernelhelper.getmasterboardmanager6(intptr __envp, jnilocalhandle __class)     @ sibkernel.client.sibkernelhelper.getmasterboardmanager(native method)     @ client.sibclient.main(sibclient.java:28) 

it seems trying instantiate type inherited or dependent on jni4net, problem happens on other side of .net remoting. passing instance of java object argument of remoting call.


Comments