Używam CORBA Persistent realizację obiektów w Java IDLJava IDL: servertool nie rejestruje i wisi
jak w Java IDL: The "Hello World" Example
Śledziłem dokładnie procedurę opisaną w powyższym artykule
użyłem servertool rejestracji Persistent serwer, jak pokazano w przykładzie. ale gdy próbowałem się zarejestrować serwer przy użyciu składni jak w tym artykule:
servertool > register -server PersistentServer -applicationName s1 -classpath path_to_server_class_files
zawiesza I i robi robić niczego, to muszę zrobić ctrl+c
aby powrócić do normalnego trybu
co może być źle z tym?
Przechodzę przez ten sam problem. Pobrałem przykład z http://download.java.net/jdk7/archive/b123/docs/technotes/guides/idl/PersistentHello.zip i zacząłem postępować zgodnie z instrukcjami z pliku readme.txt, gdzie w kroku 5b mam problem. Dokładniej, jeśli uruchomię "register -server PersistentServer -applicationName s1 -classpath." w narzędziu serwerowym połączonym z portem 1050 ORB pojawia się komunikat "Zła definicja serwera: nie znaleziono głównej klasy". – bitek
Uruchomiłem ORBD jako proces w tle, który ma orb.db w tym samym katalogu, co katalog PersistentHello; i zacząłem servertool z katalogu PersistentHello, gdzie jest klasa PersistentServer. Jeśli wyszukasz w Google ciąg "Zła definicja serwera: główna klasa nie została znaleziona", zobaczysz 2-3 raporty o błędach sprzed kilku lat. Mam kilka pomysłów, które można wypróbować, jeśli coś działa, dam ci znać. – bitek
@AlexButum Dzięki za uwagę, ale nareszcie znajduję odpowiedź na http://www.cse.ohio-state.edu/~gurari/course/cis888w04/cis888w04su52.html#x76-590007.6 – mojtaba