Вызвано: java. net .ConnectException: соединение отклонено: дополнительная информация отсутствует - PullRequest
0 голосов
/ 27 апреля 2020

Когда я запускаю эту программу, она показывает эту ошибку. Доза, потому что я не запускаю службу? Как записать файлы конфигурации для следующего кода?

com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("IceStorm/TopicManager:tcp -p 10000");

com.zeroc.IceStorm.TopicManagerPrx topicManager = com.zeroc.IceStorm.TopicManagerPrx.checkedCast(obj);

1 Ответ

1 голос
/ 27 апреля 2020

Вам необходимо запустить службу IceStorm, чтобы иметь возможность подключиться к ней, IceStorm / TopicManager - это объект, размещенный службой IceStorm.

, если вы хотите определить менеджер topi c с помощью свойства, которое вы следует использовать communicator.propertyToProxy вместо communicator.stringToProxy и определить прокси в файле конфигурации, используемом для инициализации конфигурации.

com.zeroc.Ice.Communicator communicator = com.zeroc.Ice.Util.initialize(args, "config.sub", extraArgs);

com.zeroc.IceStorm.TopicManagerPrx manager = com.zeroc.IceStorm.TopicManagerPrx.uncheckedCast(
            communicator.propertyToProxy("TopicManager.Proxy"));

Вы должны проверить IceStorm Clock Demo .

...