0

我面临与axis.jar 类相关的问题。

我有一个 WAR 文件,它的 lib 目录中有axis.jar。此 WAR 部署在 IBM websphere environment1 上,并且此 WAR 工作正常。

当我在 IBM websphere environment2 中部署相同的 WAR 时不起作用。

尝试调用 Web 服务时出现以下异常:

java.lang.NoClassDefFoundError:org.apache.axis.configuration.EngineConfigurationFactoryDe​​fault

我不知道为什么这个类没有加载到 environment2 中。

请注意,相同的 WAR 在环境 1 上运行良好,但在环境 2 上不起作用。

请问有什么帮助吗??

4

1 回答 1

0

您应该检查您的 Websphere 类加载器配置。

我以前遇到过这些错误,当您混合使用从 Websphere 获取的轴版本时,缺少依赖项,就会发生这些错误。通常,这些 Websphere 依赖项已经过时,并且某些类/方法不存在。

在 WEB-INF/lib 文件夹中提供 axis.jar 及其依赖项,并将类加载配置为 PARENT_LAST。

还要确保您的 MANIFEST.MF 也引用轴库

这应该做的工作

于 2013-07-03T14:27:59.590 回答