Skip to main content

Problem:

  • Product Name: VisiBroker for JAVA
  • Product Version: 8.0
  • Product Component: Gatekeeper and Smart Agent
  • Platform/OS version: All

org.omg.CORBA.NO_IMPLEMENT exception was thrown when a client applet tries to connect to server behind GateKeeper.

The following is a sample stack trace:

 *** Disconnect all Managers *** org.omg.CORBA.NO_IMPLEMENT: vmcid: 0x0 minor code: 0 completed: No 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.inprise.vbroker.orb.SE.read(Unknown Source)
at com.inprise.vbroker.orb.DelegateImpl.handleReply(Unknown Source)
at com.inprise.vbroker.orb.DelegateImpl.invoke(Unknown Source)
at org.omg.CORBA.portable.ObjectImpl._invoke(Unknown Source)
at com.inprise.vbroker.orb.RequestImpl._invoke(Unknown Source)
at com.inprise.vbroker.orb.RequestImpl.invoke(Unknown Source)
at com.inprise.vbroker.gatekeeper._AliasManagerStub.locate(Unknown Source)
at com.inprise.vbroker.firewall.BindInterceptor.bind(Unknown Source)
at com.inprise.vbroker.interceptor.ChainBindInterceptorImpl.bind(Unknown Source)
at com.inprise.vbroker.orb.DelegateImpl._bind(Unknown Source)
at com.inprise.vbroker.orb.DelegateImpl.bind(Unknown Source)
at com.inprise.vbroker.CORBA.portable.ObjectImpl._bind(Unknown Source)
at com.inprise.vbroker.orb.ORB.bind(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Resolution:

If user intends to use VisiBroker"s osagent, and encountered similar stack trace above, you need to ensure that the osagent is running on the network and can be reachable by the applet. The following are the steps to run and verify osagent:

Step 1 : Please check the OSAGENT_PORT value in "vbroker.sh" under (<installdir>/bin) (i.e. OSAGENT_PORT = 14800)
Step 2 : Please run . ./vbroker.sh under (<installdir>/bin)
Step 3 : Please run "env" command and verify the OSAGENT_PORT
Step 4 : Please run this command "osfind -g " to find osagent. The following is a sample output:
$ osfind -g
osfind: Found one agent 
at port 14800 HOST: sgrds-tss10
Step 5 : Please run the "osagent &"
Step 6 : Please run the "gatekeeper &"
Step 7 : Start the application
 

#Security
#VisiBroker