【发布时间】:2012-10-19 14:57:04
【问题描述】:
我是 Jade 的新手,正在学习 Jade Primer。我正在使用最新版本的 Jade v4.2。 我正在尝试设置两种行为,每种行为都编码为接收消息。我应该在两个单独的窗口中运行它们,但这对我不起作用。
我在 WinXp 上使用 Eclipse。我已进入 Jade 的类路径
c:\jade\lib\jade.jar;C:\jade\lib\commons-codec\commons-codec-1.3.jar;C:\Program Files\Java\jre7\bin
到包含我的项目的文件夹
C:\Users\me\workspace\jadeProject\src
有文件夹 primer4(添加到 Java 代码的包),我将 Java 文件放在其中。 我从控制台通过 javac 编译了 Java 文件。
然后我尝试从控制台运行(从 primar4 文件夹):
%java jade.Boot -agents a1:primer4.Responder;a2:primer4.Responder
第一个命令正在运行。然后我运行第二个控制台窗口并输入:
%java jade.Boot -container main:primer4.Template
INFO: Service jade.core.event.Notification initialized
pač 19, 2012 4:35:57 PM jade.core.AgentContainerImpl startBootstrapAgents
SEVERE: Cannot create agent main: Class primer4.Template for agent ( agent identifier
:name main@10.0.2.15:1099/JADE ) not found [nested java.lang.ClassNotFoundException: primer4.Template]
pač 19, 2012 4:35:57 PM jade.core.AgentContainerImpl joinPlatform
INFO: Agent container Container-2@10.0.2.15 is ready.
我遇到了这个错误,谁能告诉我:
- 我该如何解决?
- 是否可以在控制台中的一行(在一个控制台中,同时)在两个容器中运行代理?
【问题讨论】:
-
如何创建代理并将它们动态添加到主容器中?我可以动态添加代理,但每个代理都会创建一个新容器。但我想在一个容器中创建所有这些。
标签: java containers agents-jade