gpt4 book ai didi

java - Websphere 8.x 无法识别 WEB-INF/lib 中的 axis 1.4 jar

转载 作者:行者123 更新时间:2023-12-01 22:54:20 24 4
gpt4 key购买 nike

我已经在 websphere 8.5 服务器中构建并部署了一个 war 文件。所有与 axis 1.4 相关的 jar 都放置在 WEB-INF/lib 文件夹中。但是,当我运行应用程序并尝试访问调用 Web 服务的代码时,我收到以下错误。相同的 war 文件在 TOMCAT 7 服务器中工作正常。我确实看到 axis.jar 存在并且包含 axisfault.class。请帮忙。

Caused by: java.lang.NoClassDefFoundError: org.apache.axis.AxisFault
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:93)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:170)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:179)
at org.uddi4j.transport.TransportFactory.getTransport(TransportFactory.java:61)
at org.uddi4j.client.UDDIProxy.send(UDDIProxy.java:1940)
at org.uddi4j.client.UDDIProxy.find_service(UDDIProxy.java:888)
at bofasecurity.UDDIHelper.getEndPoint(UDDIHelper.java:70)
at bofasecurity.xxxxSecurityWrapper.buildBofASecurityWrapper(BofASecurityWrapper.java:273)
at bofasecurity.xxxxSecurityWrapper.<init>(BofASecurityWrapper.java:212)
at bofasecurity.xxxxSecurityWrapper$Builder.build(BofASecurityWrapper.java:179)
at com.ml.grci.service.impl.SearchACCLServiceImpl.buildSecWrapper(SearchACCLServiceImpl.java:721)
at com.ml.grci.service.impl.SearchACCLServiceImpl.searchACCL(SearchACCLServiceImpl.java:160)
at com.ml.grci.webapp.action.ACCLSearchAction.execute(ACCLSearchAction.java:233)
... 83 more
Caused by: java.lang.ClassNotFoundException: org.apache.axis.AxisFault
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:650)

最佳答案

这可能是由于类加载器问题造成的。 WebSphere 8.5 加载 axis.jar(请参阅/deploytool/itp/plugins/org.apache.axis_1.4.0.v201005080400/lib)。建议删除冲突的 jar 或更改类加载器策略(PARENT LAST)。请参阅how to set java class loader PARENT_LAST

也不确定这是否有帮助,但如果您尝试使用第三方框架来执行 Web 服务,有一篇关于如何执行此操作的非常好的文章:http://www.ibm.com/developerworks/websphere/library/techarticles/1001_thaker/1001_thaker.html

关于java - Websphere 8.x 无法识别 WEB-INF/lib 中的 axis 1.4 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24316421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com