我用JADE实现agent,在servlet中想给agent发信息.
我之前在类的main函数中通过JADE中的类jade.core.runtime的createNewAgent方法可以新建一个临时agent的实例,并传入参数,再让临时agent将信息转发给目标agent,经过验证这是可行的.但同样的代码移到servlet中,运行时报错,在新建临时agent时出错.
我之后查阅了JADE的文档和API,发现了有一套JadeGateway的机制来实现servlet和agent的通信,我按照文档中例子使用这套机制,结果还是出现错误.
之后我发现JADE中有一个object to agent的机制,可以从非agent向agent维持的一个队列传送object,这样的话也可以间接的在servlet中给agent发信息,结果编了一个小例子,结果agent的接收队列里什么也没有,读出是null.
我现在完全没有思路了,请各位多提提想法,小弟这里先谢过啦.