gpt4 book ai didi

java - SOAP 错误 : Axis 2 AbstractMethodError

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

我的 Web 服务客户端有问题,该客户端使用 Axis 1.3.1 构建执行webservice时遇到以下错误:

[9/5/14 15:05:47:211 EDT] 0000018f ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper service Uncaught service() exception thrown by servlet SWPChooseAccountServlet: java.lang.AbstractMethodError: org/apache/axis2/databinding/ADBBean.serialize(Ljavax/xml/namespace/QName;Ljavax/xml/stream/XMLStreamWriter;)V
at org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:90)
at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:781)
at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:967)
at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283)
at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245)
at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:207)
at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
at org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)

Web服务客户端部署在IBM WAS 8.5.5.1中我的临时解决方案是将 axis2-adb-1.4.1.jar 添加到 WebSphere 应用程序服务器共享库并添加该库作为 Java 类加载器中的引用库(加载的类首先是本地类加载器(最后是父类加载器))

最佳答案

谢谢它有效。

在 WAS 8.5 中为 axix2 添加共享库

  • 登录 WAS 管理控制台。

  • 转到环境链接

  • 点击“共享库”

  • 点击新建;选择此变量的范围。

  • 根据 jar 的库位置提供名称和类路径值。

    按应用,然后保存按钮。

  • 现在单击“服务器”>“webSphere Appliacatio 服务器”。

  • 在服务器列表中选择您的服务器。

  • 单击“Java 和进程管理”>“类加载器”

  • 新建并选择“类加载器顺序”,然后选择“首先使用本地类加载器加载的类(最后是父级)”。

  • 应用并保存。

  • 现在,单击“其他属性”部分下的共享库引用,并添加您添加的共享库变量名称。

  • 现在重新启动服务器实例以查看整个任务的效果。

关于java - SOAP 错误 : Axis 2 AbstractMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25693526/

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