我正在將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