首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >即使轴jar存在,也无法初始化引发的类org.apache.axis.client.AxisClient

即使轴jar存在,也无法初始化引发的类org.apache.axis.client.AxisClient
EN

Stack Overflow用户
提问于 2013-08-30 09:27:23
回答 1查看 21K关注 0票数 3

我正在为nexus编写一个插件。在这里,我使用axis进行webservice调用。它抛出一个

org.apache.axis.client.AxisClient::InvocationTargetException: java.lang.NoClassDefFoundError:无法初始化类java.lang.NoClassDefFoundError

所以我担心如果nexus在抛出这个NoClassDefFoundError时找不到我的轴jar。因此,我开始一步一步地调试,以检查nexus是否知道我的轴jar,在调试过程中,我发现该控件位于轴jar中(因此,我认为nexus没有看到axis jar是错误的)。它以轴的形式进入Service.java内部,代码就像

代码语言:javascript
运行
复制
protected AxisClient getAxisClient() {
    return new AxisClient(getEngineConfiguration());
}

/**
 * Constructs a new Service object - this assumes the caller will set
 * the appropriate fields by hand rather than getting them from the
 * WSDL.
 */
public Service() {
    engine = getAxisClient();
}

它在line = getAxisClient ()中抛出了这个异常;这实际上是在行返回新的AxisClient(getEngineConfiguration());inside getAxisClient方法。因此,如果它能够找到位于service.java中的axis.jar,就没有任何理由不能找到位于轴jar中的同一个包中的AxisClient类。

所以你能帮我找出这个异常的原因吗?

我的轴承座不是被连体取下来的吗?如何找出罐子是否是由nexus取走的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-02 05:54:12

我老板帮我找到了答案。

这实际上是共用日志的问题所在。我在我的nexus .The nexus中加载了一个共用日志记录,它运行在一个码头服务器上,它本身有一个共用日志记录,所以发生了冲突。现在,我从插件描述符中删除了我的共享日志记录。然后问题解决了,我的插件开始工作了。

谢谢。

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

https://stackoverflow.com/questions/18529458

复制
相关文章

相似问题

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