Spec-Zone .ru
спецификации, руководства, описания, API
|
Чтобы позволить Привет Мировому Учебному руководству работать на двух машинах, следуйте за шагами как направлено в учебном руководстве со следующими изменениями. Это учебное руководство было записано для Java (ТМ) 2 Платформы, Standard Edition (J2Se (ТМ)), версия 1.4. В этом примере клиент, тупики, и скелеты располагаются на клиентской машине, и сервере и называют сервер, располагаются на машине сервера. Этот сценарий может быть изменен, чтобы удовлетворить Ваши потребности и обеспечивается просто как введение в один способ распределить приложение через две машины.
idlj -fall Hello.idl
javac *.java HelloApp/*.java
javac *.java
orbd -ORBInitialPort 1050 -ORBInitialHost servermachinename&
Сделать это на Windows:
start orbd -ORBInitialPort 1050 -ORBInitialHost servermachinename
И -ORBInitialPort и -ORBInitialHost являются требуемыми параметрами на командной строке orbd. Этот пример запускает сервер имени на порту 1050, потому что на Солярисе следует стать корнем, чтобы запустить процесс на порту под 1024. Если Вы хотите использовать различный nameserverport, замените 1050 корректным номером порта всюду по этому примеру.
При использовании orbd ORBD должен быть выполнен на той же самой машине как машина, на которой будут активированы серверы. Другая Служба Именования, tnameserv, могла использоваться, если Вы предпочитаете выполнять Службу Именования на машину кроме машины, на которой будут активированы серверы.
java HelloServer -ORBInitialPort 1050
Если Вы использовали различный nameserverport, замените 1050 корректным номером порта. Вы не должны определить параметр -ORBInitialHost, потому что Привет сервер будет работать на том же самом узле как сервер имени в этом примере. Если бы Сервер Имени работал на различной машине, то Вы определили бы который машина, используя параметр -ORBInitialHost nameserverhost.
java HelloClient -ORBInitialHost nameserverhost -ORBInitialPort 1050
Отметьте, что nameserverhost является узлом, на котором работает сервер имени IDL. В этом случае это - машина сервера.
Если Вы использовали различный nameserverport, замените 1050 корректным номером порта.