首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jade Agents中的NoClassDefFoundError?

Jade Agents中的NoClassDefFoundError?
EN

Stack Overflow用户
提问于 2012-06-01 11:45:07
回答 1查看 681关注 0票数 0

我创建了两个代理,它运行得很好。但是当我添加Ontology类并注册本体时,我无法创建代理...我得到了以下错误..

代码语言:javascript
复制
Jun 1, 2012 8:56:55 AM jade.core.BaseService init
INFO: Service jade.core.management.AgentManagement initialized
Jun 1, 2012 8:56:55 AM jade.core.BaseService init
INFO: Service jade.core.messaging.Messaging initialized
Jun 1, 2012 8:56:55 AM jade.core.BaseService init
INFO: Service jade.core.mobility.AgentMobility initialized
Jun 1, 2012 8:56:55 AM jade.core.BaseService init
INFO: Service jade.core.event.Notification initialized
Jun 1, 2012 8:56:55 AM jade.core.messaging.MessagingService clearCachedSlice
INFO: Clearing cache
Jun 1, 2012 8:56:55 AM jade.mtp.http.HTTPServer <init>
INFO: HTTP-MTP Using XML parser com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser
Jun 1, 2012 8:56:55 AM jade.core.messaging.MessagingService boot
INFO: MTP addresses:
http://169.254.108.164:7778/acc
Jun 1, 2012 8:56:55 AM jade.core.AgentContainerImpl startBootstrapAgents
SEVERE: Cannot create agent STMAgent: An undeclared exception was thrown [nested   java.lang.ExceptionInInitializerError]
Jun 1, 2012 8:56:55 AM jade.core.AgentContainerImpl startBootstrapAgents
SEVERE: Cannot create agent REquestAgent: An undeclared exception was thrown [nested java.lang.NoClassDefFoundError: Could not initialize class FruitOntology.FruitOntology]
Jun 1, 2012 8:56:55 AM jade.core.AgentContainerImpl joinPlatform

类路径是正确的。本体类路径也是正确的。这是什么原因呢?请帮帮我.我发现错误..它在我的本体类上..谢谢。。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-02 03:26:39

关键的错误信息似乎是:

代码语言:javascript
复制
SEVERE: Cannot create agent REquestAgent: An undeclared exception was thrown 
  [nested java.lang.NoClassDefFoundError: 
   Could not initialize class FruitOntology.FruitOntology]

您的代码没有在FruitOntology包中找到类FruitOntology (这不是一个很好的包名-通常,包名应该以小写字母开头,并且通常遵循颠倒组织域名的约定)。

由于您还没有展示任何代码,我们只能猜测为什么会出现这个错误。您是否在某个配置文件中将该名称拼写错误?在项目中执行grep以查看FruitOntology.FruitOntology发生的位置。它可能不是用普通的Java代码编写的,因为您可能会因为缺少类而得到编译错误,除非您出于某种原因使用Java反射。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10844123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档