java - Implementing Distributed objects programming in CORBA to dowload file -
when run client, following error appears on console.
i following example following link --> http://www.oracle.com/technetwork/articles/javase/rmi-corba-136641.html
has come across simillar problem. please help.
client console:
fileclient error: ----------begin server-side stack trace---------- org.omg.corba.unknown: vmcid: sun minor code: 202 completed: maybe @ com.sun.corba.se.impl.logging.orbutilsystemexception.runtimeexception(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.convertthrowabletosystemexception(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlethrowableduringserverdispatch(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlethrowableduringserverdispatch(unknown source) @ com.sun.corba.se.impl.protocol.corbaserverrequestdispatcherimpl.dispatch(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlerequestrequest(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlerequest(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handleinput(unknown source) @ com.sun.corba.se.impl.protocol.giopmsgheaders.requestmessage_1_2.callback(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlerequest(unknown source) @ com.sun.corba.se.impl.transport.socketorchannelconnectionimpl.dispatch(unknown source) @ com.sun.corba.se.impl.transport.socketorchannelconnectionimpl.dowork(unknown source) @ com.sun.corba.se.impl.orbutil.threadpool.threadpoolimpl$workerthread.performwork(unknown source) @ com.sun.corba.se.impl.orbutil.threadpool.threadpoolimpl$workerthread.run(unknown source) caused by: java.lang.classcastexception: filetransferobj cannot cast org.omg.corba.portable.invokehandler @ com.sun.corba.se.impl.protocol.corbaserverrequestdispatcherimpl.dispatchtoservant(unknown source) ... 10 more ----------end server-side stack trace---------- org.omg.corba.unknown: ----------begin server-side stack trace---------- org.omg.corba.unknown: vmcid: sun minor code: 202 completed: maybe @ com.sun.corba.se.impl.logging.orbutilsystemexception.runtimeexception(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.convertthrowabletosystemexception(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlethrowableduringserverdispatch(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlethrowableduringserverdispatch(unknown source) @ com.sun.corba.se.impl.protocol.corbaserverrequestdispatcherimpl.dispatch(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlerequestrequest(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlerequest(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handleinput(unknown source) @ com.sun.corba.se.impl.protocol.giopmsgheaders.requestmessage_1_2.callback(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.handlerequest(unknown source) @ com.sun.corba.se.impl.transport.socketorchannelconnectionimpl.dispatch(unknown source) @ com.sun.corba.se.impl.transport.socketorchannelconnectionimpl.dowork(unknown source) @ com.sun.corba.se.impl.orbutil.threadpool.threadpoolimpl$workerthread.performwork(unknown source) @ com.sun.corba.se.impl.orbutil.threadpool.threadpoolimpl$workerthread.run(unknown source) caused by: java.lang.classcastexception: filetransferobj cannot cast org.omg.corba.portable.invokehandler @ com.sun.corba.se.impl.protocol.corbaserverrequestdispatcherimpl.dispatchtoservant(unknown source) ... 10 more ----------end server-side stack trace---------- vmcid: sun minor code: 202 completed: maybe @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method) @ sun.reflect.nativeconstructoraccessorimpl.newinstance(unknown source) @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(unknown source) @ java.lang.reflect.constructor.newinstance(unknown source) @ com.sun.corba.se.impl.protocol.giopmsgheaders.messagebase.getsystemexception(unknown source) @ com.sun.corba.se.impl.protocol.giopmsgheaders.replymessage_1_2.getsystemexception(unknown source) @ com.sun.corba.se.impl.protocol.corbamessagemediatorimpl.getsystemexceptionreply(unknown source) @ com.sun.corba.se.impl.protocol.corbaclientrequestdispatcherimpl.processresponse(unknown source) @ com.sun.corba.se.impl.protocol.corbaclientrequestdispatcherimpl.marshalingcomplete(unknown source) @ com.sun.corba.se.impl.protocol.corbaclientdelegateimpl.invoke(unknown source) @ org.omg.corba.portable.objectimpl._invoke(unknown source) @ filetransferapp._fileinterfacestub.downloadfile(_fileinterfacestub.java:20) @ startclient.main(startclient.java:29)
so came across problem . surely must following example given in http://www.oracle.com/technetwork/articles/javase/rmi-corba-136641.html .
please author of program runnign program in older version of jdk. reason came across errors.
so please follow solution in corba example uses different jdk .
this , notice in class, implement method. have used extends fileinterfacepoa instead of extends _fileinterfaceimplbase
Comments
Post a Comment