我想创建2个容器,但我的第二个容器的代理显示问题
错误:特工robot10没被正确终止就死了!
当我删除第二个容器时它起作用
Runtime Instance = Runtime.instance(); Instance.setCloseVM(true);
ProfileImpl Profile = new ProfileImpl(true);
Profile.setParameter(Profile.CONTAINER_NAME, "Pacman");
Profile.setParameter(Profile.MAIN_HOST, "localhost");
AgentContainer Conteneur = Instance.createAgentContainer(Profile);
for (int i = 1; i <= n; i++) {
AgentController Agent = Conteneur.createNewAgent("robot" + String.valueOf(i), "package1.robot", Parametres1);
Agent.start();
}
AgentContainer Conteneur1 = Instance.createAgentContainer(Profile);
AgentController Agent = Conteneur1.createNewAgent("robot10" , "package1.robot", new Object[] {});
Agent.start();
我想创建2个容器,但是我的第二个容器的代理显示错误消息:代理robot10在没有正确终止的情况下死亡!!!当我删除第二个容器时,它可以工作...
您的代码中有错误,您没有更新容器的配置文件,并且对两个不同的容器使用相同的名称,这是错误的。
它仍然显示错误这是代码