Next: scanIOR()
Up: NamingWebServer
Previous: main()
Zur Initialisierung des WWW-Servers wird der entsprechende Naming
Service gestartet, je nach Konfiguration des Java-Propertys
de.unimuenchen.informatik.mnm.masa.namingwebserver.orbtype.
Die Naming Services von VisiBroker und JavaSofts Java IDL unterscheiden sich in
ihrer Implementierung erheblich: Der Naming Service von JavaSoft ist
als native executable File realisiert, während der Naming Service des
VisiBroker als Java main()-Methode implementiert ist. Auf
dementsprechend unterschiedliche Weisen werden die Naming Services
gestartet: Für den Naming Service von JavaSoft muß ein eigener Prozeß
kreiert werden, während für den Naming Service von VisiBroker ein
eigener Java Thread genügt. Nach dessen Start wartet
initWebServer() auf die Ausgabe der IOR des NamingContexts auf der
Standardausgabe. Aus dem eingelesene String wird der exakte,
Sonderzeichen freie IOR String durch scanIOR() gelesen. Bei
Verwendung des VisiBroker Naming Service in der Standardkonfiguration
von MASA liegt nicht die IOR des NamingContexts vor, sondern die der
Extended Naming Context Factory, aus der der NamingContext
aufgelöst wird. Dessen IOR wird anschliesend ermittelt und als
IOR-String des Naming Context für den Web-Server abgespeichert.
Copyright Munich Network Management Team