当我运行这个程序时,它显示了这个错误。是因为我没有运行服务吗?如何为以下代码编写配置文件?
com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("IceStorm/TopicManager:tcp -p 10000");
com.zeroc.IceStorm.TopicManagerPrx topicManager = com.zeroc.IceStorm.TopicManagerPrx.checkedCast(obj);发布于 2020-04-27 18:13:11
您需要运行IceStorm服务才能连接到它,IceStorm/TopicManager是IceStorm服务托管的对象。
如果希望使用属性定义主题管理器,则应该使用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。
https://stackoverflow.com/questions/61451725
复制相似问题