无法从websphere门户网站调用Web服务

时间:2013-07-03 11:19:58

标签: web-services websphere axis

我遇到了与axis.jar类相关的问题。

我有一个WAR文件,其lib目录中有axis.jar。 此WAR部署在IBM websphere环境1上,此WAR工作正常。

当我在IBM websphere环境2中部署相同的WAR无法正常工作时。

当我尝试调用webservice时出现以下异常:

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

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

请注意,相同的WAR在environment1上工作正常,而不在环境2上工作。

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

这应该做的工作