next up previous contents
Next: scanIOR() Up: NamingWebServer Previous: main()

initWebServer()

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