最近因为公司项目需求,我开始学习webservice,于是有朋友就推荐了axis2。我就开始在网上寻找axis2相关的资料,实现jquery直接请求webservice,或者请求一个URL就可以访问我的webservice,然后返回json格式的数据。但是网上的一些资料并没有让我很满意,直到我看过了http://blog.djakapm.com/2011/12/15/json-web-service-with-java-and-axis2/#comment-418
这一篇blog之后。
我开始按照作者文章中的指导尝试着做我的第一个axis2 webservice。但是我最终得到了如下的错误:
org.apache.axis2.AxisFault: Mapped formatted JSON with namespaces are not supported in Axis2.
Make sure that your request doesn’t include namespaces or use the Badgerfish convention
我开始寻找原因,然后大量的在网络上寻找对我可能有帮助的资源,终于看到http://www.marcusschiesser.de/2009/01/building-a-json-web-service-with-java-and-axis2/
这篇文章我才有点明白我错在那儿了。原来是jetisson patch的jar包的问题,这里必须使用jetisson-patch1.2的jar包。很崩溃,然后再测试,ok,搞定。附件中上传了测试中所需要的module以及jetisson-patch的jar包。
分享到:
相关推荐
Axis2 提供了一个灵活的框架来开发、部署和管理 Web 服务,支持多种协议和数据格式,包括 SOAP、REST、JSON 等。 Axis2 的下载和安装 要使用 Axis2,首先需要下载和安装 Axis2 的最新版本。可以从 Apache 软件基金...
下面主要介绍使用 Axis2 开发一个不需要任何配置文件的 WebService,并在客户端使用 Java 和 C# 调用这个 WebService。 Axis2 下载和安装 Axis2 的下载和安装可以从 Apache 官方网站下载最新版本的 Axis2,下载...
【Axis2之WEBSERVICE新手超详细教程】主要讲解了如何使用Axis2构建Web服务,适合初学者。Axis2是一个先进的Web服务引擎,是Axis1.x的重新设计版,支持SOAP1.1和SOAP1.2协议,并且包含了RESTful Web服务以及Spring和...
【Axis2从入门到精通——Webservice在Eclipse下开发教程】 Axis2是Apache软件基金会开发的一款先进的Web服务引擎,它是Axis1.x的全新设计版本,旨在提供更高效、更灵活的Web服务开发体验。本教程将逐步指导你如何...
Java WebService 入门实战主要涉及使用 Axis2 框架开发和部署 WebService 的基本步骤。Axis2 是Apache组织开发的一个Web服务引擎,它提供了更高效、更灵活的架构,支持SOAP 1.1和1.2协议,同时集成RESTful ...
Axis2不仅支持SOAP 1.1和SOAP 1.2标准,还兼容流行的RESTful Web服务,支持Spring框架以及JSON数据格式等现代Web技术。 **下载安装步骤:** 1. **下载Axis2:** - 访问官方主页 [http://ws.apache.org/axis2/]...
使用Java时,可以直接调用或通过`wsdl2java`工具自动生成客户端代码,简化开发过程。而在C#中,通常使用Visual Studio的“添加Web引用”功能来生成代理类,实现调用。 #### 四、高级特性探索 随着深入学习,Axis2...
相比于之前的Axis1.x版本,Axis2在设计上进行了重大改进,不仅支持SOAP 1.1和SOAP 1.2协议,还支持RESTful WebService、Spring框架集成以及JSON等多种现代技术栈。 - **下载与安装**: - **下载地址**:可以从...
【基于Axis2开发的Web Service与SOAP的相关资料】 在IT行业中,Web Service是一种基于标准的、松耦合的、跨平台的信息交换方式,它允许不同的系统之间通过网络进行通信。而SOAP(Simple Object Access Protocol)是...
3. **复杂类型传输**:Axis2支持复杂数据类型的传输,这意味着服务可以接收和返回结构化的数据对象,如自定义的Java类,从而能够处理更复杂的业务逻辑。 4. **WebService会话管理**:Axis2提供了会话管理功能,可以...
最简单的方式是使用wsdl2java工具来简化客户端代码的编写,自动生成调用WebService所需的客户端代码。此外,Axis2也支持多种不同的编程语言进行WebService的调用,例如Java和C#。编写客户端程序时,通过指定...
Axis2作为一款流行且强大的WebService引擎,其在集成多种技术、实现服务端方法的远程调用及在SOA架构中的数据交换方面表现卓越。对于初学者而言,深入理解Axis2的原理与实践尤为重要。本文将基于给定的文件信息,...
有两个主要的ZIP文件可供下载:`axis2-1.4.1-bin.zip`包含所有必要的JAR文件,而`axis2-1.4.1-war.zip`用于在Web容器(如Tomcat)中部署WebService。将`axis2.war`文件放入Tomcat的`webapps`目录,启动Tomcat后,...
总结起来,Apache Axis2 提供了一种高效、灵活的 Web Service 实现方式,尤其适合那些希望快速开发和部署 WebService 的开发者。其支持多种协议和集成技术,简化了服务的创建和管理过程,使得 WebService 的开发更加...
2. **生成服务接口和实现**:使用 Axis2 提供的工具,如 wsdl2java,可以自动生成服务接口和服务实现。这个工具从WSDL(Web Service Description Language)文件中读取服务定义,并创建相应的Java代码。 3. **配置...