原因:java.net.ConnectException:连接被拒绝:没有更多信息
Caused by: java.net.ConnectException: Connection refused: no further information
当我运行这个程序时它显示这个错误。是因为我不 运行 服务吗?如何为以下代码编写配置文件?
com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("IceStorm/TopicManager:tcp -p 10000");
com.zeroc.IceStorm.TopicManagerPrx topicManager = com.zeroc.IceStorm.TopicManagerPrx.checkedCast(obj);
您需要 运行 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。
当我运行这个程序时它显示这个错误。是因为我不 运行 服务吗?如何为以下代码编写配置文件?
com.zeroc.Ice.ObjectPrx obj = communicator.stringToProxy("IceStorm/TopicManager:tcp -p 10000");
com.zeroc.IceStorm.TopicManagerPrx topicManager = com.zeroc.IceStorm.TopicManagerPrx.checkedCast(obj);
您需要 运行 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。