Inicjowanie brokera ORB

W autonomicznej aplikacji Java™ klient musi utworzyć instancję brokera ORB.

Instancja brokera ORB jest tworzona przez wywołanie metody statycznej init(...). Na przykład:
ORB orb = ORB.init(args,props);
Parametry, które są przekazywane do metody, to:
  • Tablica łańcuchów zawierająca pary właściwości-wartość.
  • Obiekt właściwości Java.

Podobna metoda jest używana dla apletu. Różnica polega na tym, że aplet Java jest przekazywany zamiast tablicy łańcuchów.

Pierwszym krokiem inicjowania brokera ORB jest przetworzenie właściwości brokera ORB.

Właściwości można znaleźć, wyszukując w następującej kolejności:
  1. Najpierw należy sprawdzić w parametrze apletu lub tablicy łańcuchów aplikacji.
  2. Jeśli ten parametr istnieje, należy sprawdzić parametr właściwości.
  3. Sprawdź właściwości systemowe.
  4. Sprawdź każdy plik orb.properties , który znajduje się w katalogu <user-home> .
  5. Sprawdź każdy plik orb.properties , który znajduje się w katalogu <java-home>/lib .
  6. Na koniec należy użyć zakodowanego domyślnego zachowania.

Początek zmian dla odświeżenia usługi 3 z pakietem poprawek 10Z odświeżenia usługi 3, pakiet poprawek 10, zmiana kolejności wykonywania jest zmieniana.Koniec zmian dla odświeżenia usługi 3 z pakietem poprawek 10

Początek zmian dla odświeżenia usługi 3 z pakietem poprawek 10Właściwości można znaleźć, wyszukując w następującej kolejności:
  1. Najpierw należy sprawdzić w parametrze apletu lub tablicy łańcuchów aplikacji.
  2. Jeśli ten parametr istnieje, należy sprawdzić parametr właściwości.
  3. Sprawdź właściwości systemowe.
  4. Sprawdź każdy plik orb.properties w katalogu określonym przez właściwość com.ibm.CORBA.ORBPropertyFilePathmaszyny JVM.
  5. Sprawdź każdy plik orb.properties , który znajduje się w katalogu <user-home> .
  6. Sprawdź każdy plik orb.properties , który znajduje się w katalogu <java-home>/lib .
  7. Należy sprawdzić każdy plik orb.properties , który znajduje się w ścieżce CLASSPATH (w tym pliki JAR).
  8. Na koniec należy użyć zakodowanego domyślnego zachowania.
Więcej informacji na temat właściwości com.ibm.CORBA.ORBPropertyFilePathzawiera sekcja -Dcom.ibm.CORBA.ORBPropertyFilePath.Koniec zmian dla odświeżenia usługi 3 z pakietem poprawek 10

Dwie ważne właściwości to ORBClass i ORBSingletonClass. Te właściwości określają, która klasa brokera ORB jest tworzona i inicjowana, lub instancja.

Po utworzeniu instancji brokera ORB uruchamia on i inicjuje warstwę transportową TCP. Jeśli została ustawiona właściwość ListenerPort , broker ORB otwiera również gniazdo serwera do nasłuchiwania żądań przychodzących. Właściwość ListenerPort jest używana przez brokera ORB po stronie serwera. Na zakończenie procesu inicjowania, który jest uruchamiany przez metodę init() , broker ORB jest w pełni funkcjonalny i gotowy do obsługi aplikacji klienckiej.