Я написал код для Мобильности Агента. Он отлично работает с Беспроводной (через маршрутизатор) Link Но когда я создал Ad-Hoc Wireless Connection с ноутбуком моего друга, это не удалось. Это ошибка, которую я получил: Jan 27, 2012 12:06:37 PM jade.core.mobility.AgentMobilityService$CommandSourceSi nk handleInformMoved SEVERE: Error creating agent on destination container. Abort transfer. An I/O er ror occurred during de-serialization [nested java.io.InvalidClassException: jade .core.Agent$1; local class incompatible: stream classdesc serialVersionUID = -85 03980205419088695, local class serialVersionUID = -6369687405671300436]
Поскольку программа работала нормально с одним сетевым подключением, она не работала с тем же источником на другом компьютере и другом соединении.Странная ошибка при транспортировке мобильного агента
- Что означает эта ошибка? Ошибка де-серилизации, если какая-либо из них возникла в первом случае
- Является ли тип соединения, то есть Ad-Hoc корнем проблемы?
- или это из-за код, который включает в себя команду доступа к файлам, которые вызывают проблемы (то почему она работает в первом случае)
Спасибо за вашу помощь!
Я могу вручную изменить SerialUID моего компьютера, где я компилирую код агента, как мне изменить SerialUID неизвестного хоста назначения? Есть ли какая-либо java-библиотека, которая позволяет мне автоматически устанавливать serialUID на любое значение? – Purushottam
Вы должны распространять один и тот же исходный код для всех пользователей. – Ravi
то, какова цель мобильного агента, если я распространяю код на распределенной платформе? Есть ли другой путь? – Purushottam