我正在将IPMS与Jade用于平台间代理迁移。我使用的是IPMS 1.2的Jade 3.6。我已启用slave1(原始平台)和slave2(目标平台)上的服务。 -accept-foreign-agents true
选项也在两个平台上设置。我也增加了超时设置。迁移的代码如下:JADE IPMS跨平台代理迁移
AID remoteAMS = new AID("[email protected]:1099/JADE", AID.ISGUID);
remoteAMS.addAddresses("http://slave2:7778/acc");
PlatformID destination = new PlatformID(remoteAMS);
agent.doMove(destination);
我只是得到上SLAVE1超时,但启用详细日志记录后,我发现了以下错误的SLAVE2:
WARNING: FAILURE-ams-9 - Receiver does not exist.
jade.core.NotFoundException: getContainerID() failed to find agent [email protected]
at jade.core.MainContainerImpl.getContainerID(MainContainerImpl.java:1318)
at jade.core.messaging.MessagingService.deliverInLocalPlatfrom(MessagingService.java:1255)
at jade.core.messaging.MessagingService.deliverNow(MessagingService.java:1187)
at jade.core.messaging.MessageManager$Deliverer.run(MessageManager.java:152)
at java.lang.Thread.run(Thread.java:662)
任何提示就如何调试这个?
欢迎来到Stack Overflow!请勿在您的帖子中使用签名/标语。您的用户箱计为您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。 [关于签名/标语的常见问题](http://stackoverflow.com/faq#signatures) – 2013-01-23 01:59:34