Skip to main content

Problem:

  • Product Name: VisiBroker
  • Product Versions: 5.x and above
  • Product Component: Naming Service (VisiNaming)
  • Platform: All
  • JDK: JDK_1.4.1 and above

How to start VisiBroker Naming Service (VisiNaming) without using "nameserv" command?

Resolution:

In order to start VisiNaming without using "nameserv" command, you can first use "nameserv -VBJdebug" command to see all the necessary information such as CLASSPATH, vbroker  properties and other arguments that are required to start a VisiNaming instance.

Next use these information to set the CLASSPATH environment variable, and start VisiNaming using the JRE's "java" directly as show below:

For example in Windows:

> set CLASSPATH=.;C:\\Inprise\\BES521\\lib\\tomcat\\common\\servlet.jar;C:\\Inprise\\BES521\\lib\\lm.jar;C:\\Inprise\\BES521\\lib\\jce1_2_1.jar;C:\\Inprise\\BES521\\lib\\sunjce_provider.jar;C:\\Inprise\\BES521\\lib\\local_policy.jar;C:\\Inprise\\BES521\\lib\\US_export_policy.jar;C:\\Inprise\\BES521\\lib\\axis\\axis.jar;C:\\Inprise\\BES521\\lib\\axis\\axis-ant.jar;C:\\Inprise\\BES521\\lib\\axis\\axis-bes.jar;C:\\Inprise\\BES521\\lib\\axis\\commons-discovery.jar;C:\\Inprise\\BES521\\lib\\axis\\commons-logging.jar;C:\\Inprise\\BES521\\lib\\axis\\jaxrpc.jar;C:\\Inprise\\BES521\\lib\\axis\\log4j-1.2.4.jar;C:\\Inprise\\BES521\\lib\\axis\\saaj.jar;C:\\Inprise\\BES521\\lib\\axis\\wsdl4j.jar;C:\\Inprise\\BES521\\lib\\jdbcx.jar;C:\\Inprise\\BES521\\lib\\jds.jar;C:\\Inprise\\BES521\\lib\\jdsremote.jar;C:\\Inprise\\BES521\\lib\\jdsserver.jar;C:\\Inprise\\BES521\\lib\\jdshelp.jar;C:\\Inprise\\BES521\\lib\\dx.jar;C:\\Inprise\\VBE521\\lib\\vbcdev.jar;C:\\Inprise\\VBE521\\lib\\vbdev.jar;C:\\Inprise\\VBE521\\lib\\vbjdev.jar;C:\\Inprise\\VBE521\\lib\\vbjorb.jar;C:\\Inprise\\VBE521\\lib\\vbsec.jar;

> java -Djavax.rmi.CORBA.StubClass=com.inprise.vbroker.rmi.CORBA.StubImpl -Djavax.rmi.CORBA.UtilClass=com.inprise.vbroker.rmi.CORBA.UtilImpl -Djavax.rmi.CORBA.PortableRemoteObjectClass=com.inprise.vbroker.rmi.CORBA.PortableRemoteObjectImpl -Dorg.omg.CORBA.ORBClass=com.inprise.vbroker.orb.ORB -Dorg.omg.CORBA.ORBSingletonClass=com.inprise.vbroker.orb.ORBSingleton -Dvbroker.agent.port=14000 -Dvbroker.orb.admDir=C:\\Inprise\\BES521-1\\adm -Dborland.enterprise.licenseDir=C:\\Inprise\\BES521\\var\\servers\\SGSGD-BENJAMIN\\adm com.inprise.vbroker.naming.ExtFactory

For example in Solaris:

$ export CLASSPATH=/home/tecsup/Sun/VBE/VBE52/lib:/home/tecsup/Sun/VBE/VBE52/lib/vbjorb.jar:/home/tecsup/Sun/VBE/VBE52/lib/jsse.jar:/home/tecsup/Sun/VBE/VBE52/lib/jcert.jar:/home/tecsup/Sun/VBE/VBE52/lib/jnet.jar:/home/tecsup/Sun/VBE/VBE52/lib/jaas.jar:/home/tecsup/Sun/VBE/VBE52/lib/vbsec.jar:/home/tecsup/Sun/VBE/VBE52/lib/jce1_2_1.jar:/home/tecsup/Sun/VBE/VBE52/lib/sunjce_provider.jar:/home/tecsup/Sun/VBE/VBE52/lib/local_policy.jar:/home/tecsup/Sun/VBE/VBE52/lib/US_export_policy.jar:/home/tecsup/Sun/VBE/VBE52/lib/vbejb.jar:/home/tecsup/Sun/VBE/VBE52/lib/asrt.jar:/home/tecsup/Sun/VBE/VBE52/lib/jdsserver.jar:/home/tecsup/Sun/VBE/VBE52/lib/xmlrt.jar:/home/tecsup/Sun/VBE/VBE52/lib/lm.jar:/home/tecsup/Sun/VBE/VBE52/lib/sonic_Client.jar:/home/tecsup/Sun/VBE/VBE52/lib/sonic_XA.jar:/home/tecsup/Sun/VBE/VBE52/SonicMQ/lib/broker.jar:/home/tecsup/Sun/VBE/VBE52/lib/tomcat/common/servlet.jar:.:/home/tecsup/Sun/VBE/VBE52/jdk/jdk1.4.1/bin/../jre/lib/rt.jar:/home/tecsup/Sun/VBE/VBE52/jdk/jdk1.4.1/bin/../lib/tools.jar

$ java -Djava.endorsed.dirs=/home/tecsup/Sun/VBE/VBE52/lib/endorsed -Dorg.omg.CORBA.ORBClass=com.inprise.vbroker.orb.ORB -Dorg.omg.CORBA.ORBSingletonClass=com.inprise.vbroker.orb.ORBSingleton -Djavax.rmi.CORBA.StubClass=com.inprise.vbroker.rmi.CORBA.StubImpl -Djavax.rmi.CORBA.UtilClass=com.inprise.vbroker.rmi.CORBA.UtilImpl -Djavax.rmi.CORBA.PortableRemoteObjectClass=com.inprise.vbroker.rmi.CORBA.PortableRemoteObjectImpl -Dvbroker.orb.procId=14086 -Dvbroker.agent.port=14052 -Dvbroker.orb.admDir=/home/tecsup/Sun/VBE/VBE52/adm com.inprise.vbroker.naming.ExtFactory


#VisiNaming
#NamingService
#VisiBroker
#Java
#nameserv
#Security