我遇到了与axis.jar类相关的问题。
我有一个WAR文件,其lib目录中有axis.jar。 此WAR部署在IBM websphere环境1上,此WAR工作正常。
当我在IBM websphere环境2中部署相同的WAR无法正常工作时。
当我尝试调用webservice时出现以下异常:
java.lang.NoClassDefFoundError:org.apache.axis.configuration.EngineConfigurationFactoryDefault
我不知道为什么这个类没有在environment2中加载。
请注意,相同的WAR在environment1上工作正常,而不在环境2上工作。
请帮忙吗?
答案 0 :(得分:0)
您应该检查Websphere类加载器配置。
之前我遇到过这些错误,当你混合使用从Websphere获取的缺少依赖关系的轴版本时,就会发生这些错误。通常,这些Websphere依赖项已过时,并且某些类/方法不存在。
在WEB-INF / lib文件夹中提供axis.jar及其依赖项,并将类加载配置为PARENT_LAST。
还要确保您的MANIFEST.MF也引用了轴库
这应该做的工作