`
lt0604
  • 浏览: 16227 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

asix2 关于参数java.util.Date类型的问题

阅读更多
最近弄一个领导的平台,要集成众系统的部分功能。开始研究axis2,开始跟着站内一些先驱们的足迹,慢慢练习axis2一些基础东西。到了实际的应用中,问题那是成批的来。如不支持发布spring的事务代理子类等等。过程不多说了,直入主题:发布方法中参数含有java.util.Date类型(包括JavaBean中的java.util.Date属性)会报“date string can not be less than 19 charactors.”异常。经过大半天的折腾,终于看到在Apache的BUG页上看到一个解决方案.url:http://issues.apache.org/jira/browse/AXIS2-4075
不过我下载它的aar包并不能运行起来,还是报一样的错误。最后自己写了一个是OK的。
具体:
wsdl的处理还是将参数的type映射为:xs:dateTime(注意大小写)
return的类型可以不用修改(返回yyyy-mm-dd 00:00:00格式)。
采用service.xml发布服务,如下:
<service name="DateService">
	<parameter name="ServiceClass">server.DateServer</parameter> 
	<operation name="getCurrentTime">
		<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> 
	</operation>
</service>

import java.util.Date;

public class DateServer {
	public Date getCurrentTime(Date date) {
		return date;
	}
}

利用eclipse插件生成代码,测试OK!
分享到:
评论
3 楼 lt0604 2009-07-16  
我在是在hibernate的基础上发布webservice,很多都是传入原始JavaBean,当初谁都没有这方面的意识!
2 楼 zdllionheart 2009-07-14  
在我们这,时间和金额就用String类型,约定好格式
1 楼 lt0604 2009-07-14  
忘了写,我用的axis2 1.5,我想应该和1.4.1没有什么差别,如果有人在1.4.1下的测试后,有不相同的地方可以发出来。

相关推荐

    Java使用asix调用webService源码+jar包

    本资源聚焦于使用Java语言通过Apache Axis(ASIX)框架来调用Web Service的方法。Apache Axis是Apache软件基金会开发的一个开源工具,专门用于构建和部署Web Services。 首先,理解Web Service的基本概念至关重要。...

    asix2 1.5.4.part1(src + dom + doc +bin) 天涯浪子

    asix2 1.5.4.part1(src + dom + doc +bin) 天涯浪子

    java asix调用webservice源码+jar包

    Java ASIX调用WebService是Java开发中的一项常见任务,它涉及到使用Java API来与Web服务进行交互。在本文中,我们将深入探讨这个主题,包括ASIX(可能指的是Axis,一个用于构建和部署Web服务的开源工具)在Java中的...

    asix.rar_asix

    在"asix.rar_asix"这个压缩包中,包含的"asix.c"文件很可能是该驱动程序的源代码。源代码是用C语言编写的,它是Linux内核的一部分,用于识别、配置和管理ASIX AX8817X芯片。理解这个驱动程序的工作原理,我们可以...

    asix2 webservice简单实例

    ASIX2是一种用于开发高效、可扩展且易于维护的Web应用程序的开源Java框架。它支持多种服务标准,包括Web服务(Web Service),为开发者提供了强大的工具和功能。 Web服务是一种允许不同系统之间交换数据的标准协议...

    ASIX.rar_asix

    本文将深入探讨“ASIX.rar_asix”这个压缩包中所包含的知识点,主要关注嵌入式系统中的内存分配策略及其源代码实现。 首先,"www.pudn.com.txt"可能是一个链接或资源清单,它可能包含了更多关于这个项目的介绍、...

    Axis2.jar包

    1. **Java** - Axis2是基于Java语言开发的,因此与Java环境紧密相连,可以与Java应用程序无缝集成,利用Java的特性进行Web服务开发。 2. **Axis2.jar** - 这是本文档的重点,Axis2的核心库文件,包含了处理Web服务...

    asix2,xFire,cxf优缺点

    本文将探讨三种常见的Web服务器工具——ASIX2、xFire和CXF,通过对它们的优缺点进行比较,帮助读者深入理解Web服务器技术。 首先,ASIX2是一个早期的Web服务框架,但目前似乎没有最新的更新,这可能意味着它可能...

    asix2 1.5.4.(src + dom + doc +bin) part2 天涯浪子

    asix2 1.5.4.(src + dom + doc +bin) part2 天涯浪子

    asix的相关jar包

    2. **API接口**:API接口提供了与ASIX设备交互的高级抽象,使得开发者可以通过调用特定的Java方法来实现对设备的操作。例如,读取或写入数据、配置设备参数、控制设备状态等。 3. **异常处理**:在与硬件交互时,...

    JavaWebService简单实例

    javaWebService简单实例 axis2.war下载完成后放在tomcat这个目录webapps 下面启动tomcat后 访问http://localhost:8080/axis2/ 即可

    \IOS Client Call Web Service_asix2

    标题中提到的“IOS Client Call Web Service_asix2”暗示了本文档将涉及在iOS环境下通过客户端发起对WebService的调用。这意味着我们将探讨iOS应用如何与远程的网络服务进行交互。WebService是一种基于网络的分布式...

    绿联网卡驱动asix_ax88772c_5.14.12.0_w764

    2. Ax88772b.inf:这是安装信息文件,包含了关于驱动程序的详细信息,如设备制造商、设备类、硬件ID等,以及安装和配置驱动所需的指令。在安装驱动时,系统会使用此文件来识别和安装相应的硬件设备。 3. ax88772b....

    苹果笔记本1181驱动.asix_ethernet

    苹果笔记本1181驱动.asix_ethernet 苹果笔记本1181驱动.asix_ethernet 苹果笔记本1181驱动.asix_ethernet

    asix的maven

    本资源包“asix的maven”是针对ASIX(可能是一个特定的库或框架)在Maven环境中的集成,包含了所有必要的组件,以便在Java项目中顺利引用ASIX。 首先,让我们详细了解一下Maven。Maven通过使用一个项目对象模型...

    asix1开发webservice

    2. **生成WSDL**: 使用Axis提供的工具,如`wsdl2java`,可以自动生成WSDL文件,该文件描述了Web服务的接口和操作。WSDL文件是Web服务的合同,它定义了服务的端点、消息格式和操作。 3. **部署Web服务**: 将生成的...

    ASIX_USB_Device_Installer_macOS_11.0_Driver_v1.0.0d3.zip

    总的来说,ASIX_USB_Device_Installer_macOS_11.0_Driver_v1.0.0d3.zip是一个针对苹果最新操作系统和硬件的驱动更新,旨在解决或优化ASIX USB设备在M1芯片上的运行问题,确保用户能够在macOS 11.0及更高版本中享受...

    ax88179_178a.rar_asix_ax88179

    ASIX AX88179 178A USB 3.0 2.0 to Gigabit Ethernet Devices.

    ASIX AX88772/AX88772A Windows 7 64位驱动

    ASIX AX88772/AX88772A是一款由ASIX电子公司生产的USB到以太网控制器芯片,常用于为没有内置网络接口的设备提供有线网络连接功能。这款驱动程序是专门为在Windows 7 64位操作系统上使用这些芯片设计的,确保设备能够...

    axis2发布webservice和调用axis2服务接口

    在IT行业中,Axis2是Apache软件基金会开发的一个用于构建Web服务和Web服务客户端的框架,主要基于Java语言。本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解...

Global site tag (gtag.js) - Google Analytics