ERROR INFO:
The above snippet of code is _unpatched_ in Axis version 1.4 and it causes the same problems as mentioned above. |
|
|
|
Specifically: |
|
AxisFault |
|
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException |
|
faultSubcode: |
|
faultString: org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: A node is used in a different document than the one that created it. |
|
faultActor: |
|
faultNode: |
|
faultDetail: |
REFRENCE INFO:
http://issues.apache.org/jira/browse/AXIS-2394?subTaskView=unresolved
SOLUTION:
org.apache.axis.messageSOAPFaultBuilder.onEndChild()
public void onEndChild(String namespace, String localName,
DeserializationContext context)
throws SAXException {
if (Constants.ELEM_FAULT_DETAIL.equals(localName)) {
MessageElement el = context.getCurElement();
List children = el.getChildren();
if (children != null) {
Element [] elements = new Element [children.size()];
for (int i = 0; i < elements.length; i++) {
try {
Node node = (Node) children.get(i);
if (node instanceof MessageElement) {
elements[i] = ((MessageElement) node).getAsDOM();
} else if(node instanceof Text){
/*Document tempDoc = XMLUtils.newDocument();
elements[i] = tempDoc.createElement("text");
elements[i].appendChild(tempDoc.importNode(node,true)); */
elements[i] = XMLUtils.newDocument().createElement("text");
Node node2 = elements[i].getOwnerDocument().importNode(node, true); // line added
elements[i].appendChild(node2);
}
} catch (Exception e) {
throw new SAXException(e);
}
}
faultDetails = elements;
}
}
OK
THROW NEW EXCEPTION:
AxisFault |
|
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: |
|
faultString: XML kernel processor cannot prepare function call |
REASON:
REFERENCE INFO:http://help.sap.com/saphelp_47x200/helpdata/en/2d/64d041e74911d6b2e400508b6b8a93/content.htm ---> "Step 3: Existence and Activation of the Web Service Implementation (function module)"
分享到:
相关推荐
当我们谈论"web service java 实现 axis包 融合spring"时,我们关注的是如何在Java环境中利用Axis来创建Web服务,并结合Spring进行更高效和灵活的服务管理。 首先,让我们深入了解一下Axis。Axis提供了一个基于Java...
二、 Web Service服务器端的发布。 2.1 创建java类。 2.2 创建services.xml。 2.3 发布服务。 2.4 在浏览器上测试服务。 三、 Web Service 客户端的创建。 3.1 创建WSDL文件。 3.2 利用WSDL创建stub。 3.3 利用stub...
### Axis开发Web Service实例详解 #### 一、概述 在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它...
在基于Axis2和Tuscany的Web Service实现过程中,首先需要理解Web Service的基本概念,包括WSDL(Web Services Description Language)用于描述服务接口,UDDI(Universal Description, Discovery, and Integration)...
【WebService大讲堂之Axis2及其它Web Service资料】 在IT行业中,Web Service是一种通过互联网进行应用程序间交互的标准技术。它允许不同的系统之间共享数据和服务,不受编程语言、操作系统或硬件平台的限制。本...
- **Axis2简介**:Axis2不仅是一个Web Service引擎,也是一个完整的Web服务开发框架。它支持多种消息传递模式和协议,如HTTP、HTTPS、SMTP等。Axis2的模块化设计使得扩展和定制更加便捷。 - **Axis2安装与部署**:...
【使用Eclipse的Axis1.4插件开发Web Service及客户端】 在Eclipse JEE 3.3版本中,开发Web Service和客户端程序变得相对简单,因为该版本已经集成了Axis1.4插件,无需额外安装。 Axis是一个开放源码的Web Service...
【标题】:Axis2与Eclipse整合开发的Web Service服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...
【Apache Axis2 创建 Web Service 知识点详解】 Apache Axis2 是一个强大的 Web Service 框架,由 Apache 软件基金会开发,主要用于构建和部署高性能、高效率的 Web Services。它基于 Java 语言,提供了全面的 Web ...
【用Axis2开发Web Service】是本文的核心主题,轴心技术是Java开发Web服务的一种框架,相较于Axis1,其过程更为简洁。以下是关于使用Axis2开发Web Service的详细步骤和知识点: 1. **实验环境搭建**: - 首先确保...
AXIS 是 Apache 开源项目提供的一款强大的 Web Service 引擎,用于开发和部署 Web Service。在本文中,我们将深入探讨如何使用 AXIS 在 Tomcat 6.0.26 上进行配置,并详细介绍三种部署和调用 Web Service 的方法:...
【标题】基于Axis的Web Service客户端调用 在IT领域,Web Service是一种通过网络进行通信的标准协议,它允许不同系统间的应用程序互相交换数据。而Apache Axis是Java平台上的一个开源工具,专门用于创建和部署Web ...
标题 "axis-std&Axis2_Service_Archiver" 指涉的是Apache Axis2框架中的一个关键组件,它主要用于创建和管理服务存档(Service Archiver)。Apache Axis2是Java平台上的一个Web服务引擎,它提供了高效、灵活且可扩展...
【Apache Axis2 Web Service 教程】 Apache Axis2 是一个流行的开源Web服务框架,用于创建、部署和管理高性能的Web服务。本教程将详细介绍如何在Eclipse环境中利用Apache Axis2搭建Web服务及其客户端。 **环境配置...
【Axis2与Eclipse整合开发Web Service】是一个关于在Eclipse集成开发环境中使用Apache Axis2创建和部署Web服务的教程。Apache Axis2是用于构建Web服务的高效且灵活的框架,而Eclipse作为流行的Java IDE,提供了方便...
### MyEclipse下开发Web Service(Axis):深入解析与实践指南 #### 一、环境配置与准备 在深入探讨如何使用Apache Axis在MyEclipse环境下构建Web Services之前,首要任务是确保拥有一个完整的开发环境。这包括但不...
### 在MyEclipse环境下配置Axis2的详细步骤与web service简单程序应用 #### 一、配置Axis2在MyEclipse中的环境 对于初次接触MyEclipse结合Axis2进行Web Service开发的学习者而言,掌握正确的配置步骤是至关重要的...