import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import org.apache.axis.Message;
import org.apache.axis.MessageContext;
import org.apache.axis.message.SOAPEnvelope;
import org.apache.axis.transport.http.HTTPConstants;
public class Service01 {
public String service(String name) throws Exception {
// String a = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><soapenv:Body><GetPasswordServiceApplyResponse xmlns=\"http://getpassword.server.interfaces.lcunp.linkage.com\"><GetPasswordServiceApplyReturn><description>TimeStamp is wrong</description><resultCode>5</resultCode><userName>agagagag</userName></GetPasswordServiceApplyReturn></GetPasswordServiceApplyResponse></soapenv:Body></soapenv:Envelope>";
//Thread.sleep(10000);
System.out.println(name);
MessageContext mc = MessageContext.getCurrentContext();
// Message msg = new Message("<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></soapenv:Envelope>",true);
Message msg = new Message("<wangfeng>&abc");
mc.setResponseMessage(msg);
// mc.reset();
// HttpServletResponse response = (HttpServletResponse) mc.getProperty(HTTPConstants.MC_HTTP_SERVLETRESPONSE);
// response.setContentType("text/xml;charset=utf-8");
// PrintWriter pw = response.getWriter();
// pw.write("<wangfeng>");
// pw.flush();
// throw new Exception();
return null;
}
}
这时候 < 符号不会被转义成为 <
用soapui测试结果如下:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=CF5C49618724F725227A6B96C189FD55; Path=/axis
Content-Type: text/xml;charset=utf-8
Transfer-Encoding: chunked
Date: Wed, 24 Dec 2014 09:02:19 GMT
<?xml version="1.0" encoding="UTF-8"?><wangfeng>&abc
分享到:
相关推荐
在这个"AXIS1.4 WebService服务端和客户端例子"中,我们将深入探讨如何使用AXIS1.4搭建服务端和客户端,以及如何进行远程调用。 首先,让我们从服务端开始。服务端是提供Web服务的系统,它可以接收客户端的请求并...
在本项目中,"axis1.4服务端"指的是使用Axis1.4版本来创建和部署一个服务器端的Web服务。 首先,我们需要了解Axis1.4的核心概念。Axis1.4提供了以下主要功能: 1. **Web服务生成**: Axis可以从现有的Java类自动...
Axis1.4从服务端到客户端图文攻略,同时附赠Axis1.4 Jar包。 本攻略经过多次测试可靠耐用,并同时带有详细的文字说明,保证一学就会!从现在起axis不再是问题!让你爱上web service!
本文将深入探讨如何使用Axis1.4.jar包以及Eclipse IDE来实现WSDL(Web Service Description Language)和服务端代码之间的相互转换。 首先,让我们了解WSDL。WSDL是一种XML格式的规范,用于定义网络服务的接口,...
这通常意味着你需要手动添加Axis的库,因为Spring Boot默认并不包含对Axis的支持。你需要找到Axis1.4的Maven坐标,并在`dependencies`节点下添加。 3. **创建WebService**:在Spring Boot应用中,你可以通过Axis1.4...
- **处理WSDL**: Axis1.4允许从WSDL生成Java服务端代码或从Java类生成WSDL,实现了服务描述的双向转换。 - **配置服务行为**:通过修改配置文件,可以定制服务的行为,如错误处理策略、安全设置等。 尽管轴1.4是一...
本实例主要探讨如何将Axis1.4与Java项目整合,搭建Web服务的服务端。下面我们将详细阐述Axis1.4、Web服务以及如何在服务端进行设置。 一、 Axis1.4简介 Axis1.4是Apache软件基金会开发的一个Java Web服务栈,它基于...
Axis1.4是Apache软件基金会提供的一个开源工具,专门用于处理Web服务,特别是基于SOAP(Simple Object Access Protocol)的Web服务。本文将深入探讨如何使用Axis1.4生成客户端,以及与之相关的知识点。 1. **Web...
在本文中,我们将深入探讨如何在Spring Boot项目中集成并使用Axis1.4来发布Web服务。Spring Boot以其简化配置和快速开发能力而受到广泛欢迎,而Axis1.4是Apache软件基金会的一个开源项目,主要用于生成和消费SOAP ...
11. **安全**:虽然Axis1.4本身不包含高级的安全特性,但它可以与其他安全框架(如Spring Security或WS-Security)集成,以实现身份验证、授权和消息加密。 12. **调试与日志**:Axis1.4提供了丰富的日志记录和调试...
1. 自动代码生成:Axis1.4可以自动生成服务端和客户端的Stubs/Skeletons,使开发者能够快速构建服务和调用服务。 2. 支持多种协议:包括HTTP、HTTPS、JMS等,便于在不同环境下的通信。 3. 强大的数据绑定:通过WSDL...
通过对这些文件的研究和实践,你可以深入理解如何使用Axis1.4搭建和使用Web服务。 总结起来,Apache Axis1.4是一个强大的工具,可以帮助开发者轻松创建、部署和使用Web服务。通过学习和掌握Axis1.4,你可以更好地...
然而,document/literal也有其挑战,比如它通常需要更多的XML处理,可能导致性能开销,而且不支持某些高级SOAP特性。 总结起来,这个"axis1.4 + document/literal 实例"提供了一个学习如何使用Axis 1.4框架创建和...
2. **自动代码生成**:通过WSDL(Web Services Description Language)文件,Axis1.4可以自动生成Java客户端和服务端代码,极大地简化了开发流程。 3. **扩展性**:支持JAX-RPC(Java API for XML-RPC)和JAXM(Java...
同时,你也可以研究如何将Axis1.4服务部署到像Tomcat这样的应用服务器上,以实现更复杂的生产环境设置。在实际项目中,还需要考虑性能优化、错误处理和日志记录等方面的问题。 在学习过程中,参考博客(如博文链接...
标题 "axis1.4带lib包java开发webservice客户端和服务端" 涉及到的是一个基于Java的Web服务开发工具包,Axis1.4,它包含必要的库文件(lib)来支持创建和消费Web服务。这个压缩包是为MyEclipse集成开发环境设计的,...
由于Spring Boot默认不包含对Axis的支持,所以需要手动引入。 ```xml <!-- 添加Axis1.4依赖 --> <groupId>org.apache.axis <artifactId>axis <version>1.4 <!-- 添加Spring Web Services依赖 --> ...
本教程将详细讲解如何使用Axis1.4进行Web服务的开发,包括创建服务端和客户端。 首先,我们需要了解Web服务的基本概念。Web服务是通过SOAP(Simple Object Access Protocol)协议交换数据的平台独立、语言独立的...
AXIS1.4客户端调用是关于Web服务客户端开发的一个主题,主要涉及到使用Apache Axis1.4库来创建和调用SOAP(Simple Object Access Protocol)服务。Apache Axis1.4是一个开源工具,它允许开发者在Java环境中轻松地...
了解并熟练使用Axis1.4和Axis2的相关jar文件,对于开发和维护Web服务至关重要。这不仅可以帮助开发者快速构建服务,还能确保与现有系统和其他Web服务的互操作性。在实际项目中,应根据具体需求选择适合的版本,同时...