Лабораторная работа: Удаленный вызов методом RMI
java.lang. ArithmeticException
ae) {
System.out.println(); System.out.println (
«java.lang. ArithmeticException»); System.out.println(ae);
6. Запуск RMI ‑системы
Теперь вы готовы к запуску системы! Вы должны запустить три консоли, одну для сервера, одну для клиента и одну для реестра RMI.
Начните с реестра. Вы должны находиться в каталоге, в котором находятся написанные вами классы. Напишите следующее:
Rmiregistry
Если не сработает, то в текущем каталоге наберите полный путь к файлу rmiregistry.exe, Он находится в каталоге JAVA_HOME/bin/
Если все пройдет хорошо, реестр начнет работать, и вы можете перейти к следующей консоли.
Во второй консоли запустите сервер, содержащий CalculatorService, и наберите следующее:
>javaCalculatorServer
Программа запустится, загрузит реализацию в память и будет ожидать соединения клиента.
В последней консоли запустите клиентскую программу.
>javaCalculatorClient
Если все пройдет хорошо, вы увидите следующую информацию:
1
9
18
3
Вот и все: вы создали работающую систему RMI. Даже если вы запустили три консоли на одном и том же компьютере, RMI использует стек протоколов TCP/IP вашей сети для взаимодействия между тремя отдельными JVM. Это вполне законченная RMI‑система.
Литература
1. Серия «Библиотека профессионала» К. Хорстманн Г. Корнелл «Java 2. том 2 «Тонкости программирования»» «Издательство Вильямс» 2002 г.
2.Методичка с сайта JGURU.ru
3. SunJava 2 SEAPI