`
idoveu
  • 浏览: 8852 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Java-tomcat-axis2开发webservice返回json数据

阅读更多

最近因为公司项目需求,我开始学习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包。

 

 

  • hq.zip (67.8 KB)
  • 下载次数: 483
分享到:
评论
3 楼 Faiz2 2014-08-18  
axis2的配置都是正确的,但是为啥总是返回xml格式还有就是<moduleref="DynamicResponseHandler"/>这个是要写在axis2.xml文件的哪里,我写到了最底下,但是写到最上面就报XML文件解析错误
2 楼 robertse 2013-12-15  
我使用了你附件中的jar包,可是仍然没有解决原来的问题,请问是一个怎么样的解决思路
1 楼 chenxiaossg 2013-06-26  
为什么我设置好了之后,那个测试页可以返回json格式的数据,而我自己写的页依旧是返回默认的xml呢...

相关推荐

    axis2发布webservice

    Axis2 提供了一个灵活的框架来开发、部署和管理 Web 服务,支持多种协议和数据格式,包括 SOAP、REST、JSON 等。 Axis2 的下载和安装 要使用 Axis2,首先需要下载和安装 Axis2 的最新版本。可以从 Apache 软件基金...

    axis2使用方法-java+webservice

    下面主要介绍使用 Axis2 开发一个不需要任何配置文件的 WebService,并在客户端使用 Java 和 C# 调用这个 WebService。 Axis2 下载和安装 Axis2 的下载和安装可以从 Apache 官方网站下载最新版本的 Axis2,下载...

    axis2之webservice新手超详细教程.pdf

    【Axis2之WEBSERVICE新手超详细教程】主要讲解了如何使用Axis2构建Web服务,适合初学者。Axis2是一个先进的Web服务引擎,是Axis1.x的重新设计版,支持SOAP1.1和SOAP1.2协议,并且包含了RESTful Web服务以及Spring和...

    Axis2从入门到精通--Webservice在eclipse下开发教程

    【Axis2从入门到精通——Webservice在Eclipse下开发教程】 Axis2是Apache软件基金会开发的一款先进的Web服务引擎,它是Axis1.x的全新设计版本,旨在提供更高效、更灵活的Web服务开发体验。本教程将逐步指导你如何...

    java-webservice入门实战.doc

    Java WebService 入门实战主要涉及使用 Axis2 框架开发和部署 WebService 的基本步骤。Axis2 是Apache组织开发的一个Web服务引擎,它提供了更高效、更灵活的架构,支持SOAP 1.1和1.2协议,同时集成RESTful ...

    WebService大讲堂之Axis2.pdf

    使用Java时,可以直接调用或通过`wsdl2java`工具自动生成客户端代码,简化开发过程。而在C#中,通常使用Visual Studio的“添加Web引用”功能来生成代理类,实现调用。 #### 四、高级特性探索 随着深入学习,Axis2...

    axis2 webservice基础教程

    相比于之前的Axis1.x版本,Axis2在设计上进行了重大改进,不仅支持SOAP 1.1和SOAP 1.2协议,还支持RESTful WebService、Spring框架集成以及JSON等多种现代技术栈。 - **下载与安装**: - **下载地址**:可以从...

    基于axis2开发的webservice机soap的相关资料

    【基于Axis2开发的Web Service与SOAP的相关资料】 在IT行业中,Web Service是一种基于标准的、松耦合的、跨平台的信息交换方式,它允许不同的系统之间通过网络进行通信。而SOAP(Simple Object Access Protocol)是...

    Axis2 WebService常用功能详解

    3. **复杂类型传输**:Axis2支持复杂数据类型的传输,这意味着服务可以接收和返回结构化的数据对象,如自定义的Java类,从而能够处理更复杂的业务逻辑。 4. **WebService会话管理**:Axis2提供了会话管理功能,可以...

    WebService大讲堂之Axis2,多个实例

    最简单的方式是使用wsdl2java工具来简化客户端代码的编写,自动生成调用WebService所需的客户端代码。此外,Axis2也支持多种不同的编程语言进行WebService的调用,例如Java和C#。编写客户端程序时,通过指定...

    axis2开发文档 比较详细的介绍了axis2

    Axis2作为一款流行且强大的WebService引擎,其在集成多种技术、实现服务端方法的远程调用及在SOA架构中的数据交换方面表现卓越。对于初学者而言,深入理解Axis2的原理与实践尤为重要。本文将基于给定的文件信息,...

    webservice的Axis2入门教程java版

    有两个主要的ZIP文件可供下载:`axis2-1.4.1-bin.zip`包含所有必要的JAR文件,而`axis2-1.4.1-war.zip`用于在Web容器(如Tomcat)中部署WebService。将`axis2.war`文件放入Tomcat的`webapps`目录,启动Tomcat后,...

    Axis2完美教程java

    总结起来,Apache Axis2 提供了一种高效、灵活的 Web Service 实现方式,尤其适合那些希望快速开发和部署 WebService 的开发者。其支持多种协议和集成技术,简化了服务的创建和管理过程,使得 WebService 的开发更加...

    Axis2发布webservice包

    2. **生成服务接口和实现**:使用 Axis2 提供的工具,如 wsdl2java,可以自动生成服务接口和服务实现。这个工具从WSDL(Web Service Description Language)文件中读取服务定义,并创建相应的Java代码。 3. **配置...

Global site tag (gtag.js) - Google Analytics