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

cxf的WebService实现中,方法不能给参数传空指针

阅读更多

      项目中使用cxf作WebService的实现。但是在调用一个方法的时候,在客户端就出错,说是IllegalArgumentException。昨晚加班到凌晨4点,才找到原因。原来,在服务方法中有一个String类型的参数,当给这个参数传空指针的时候,就会出错。

      cxf也太弱了吧?给参数传空指针就会出错,而且错误信息十分不友好。为什么不提示说是空指针呢?或者干脆就支持空指针好了。

分享到:
评论
1 楼 jnn 2007-10-15  
你是采用WSDL First 还是Code First来发布你的服务的, 我记得如果采用WSDL First的话,将参数的Element设置为nillable。<br/>
还有你采用Code First的话, 可以通过JAXWS API 中Annotation 设置你的来参数的内容。<br/>
<br/>
<pre>JAXB has the ability to specify that stuff with attributes on the <br/>XmlElement annotation.   JAX-WS allows you to define a "wrapper" type <br/>that the runtime uses to for IO.   Thus, you can create the wrapper type <br/>with the annotations that you want and then use the @RequestWrapper and <br/>@ResponseWrapper annotations to point the JAX-WS runtime at it.   </pre>

相关推荐

    CXF webservice+mybatis

    【标题】"CXF Webservice+Mybatis" 深度解析 在现代软件开发中,集成不同的技术栈以构建高效、可维护的系统是常见的做法。本篇将深入探讨如何利用Apache CXF作为Web服务框架,与Mybatis作为持久层框架进行整合,...

    WebService CXF 对象传递 附

    **WebService CXF 对象传递详解** 在Web服务领域,CXF是一个非常重要的开源框架,它允许开发者创建和消费各种Web服务。...在实际项目中,结合源码分析和相关工具,能更好地理解和优化CXF的服务实现。

    利用cxf实现webservice

    【标题】:“利用CXF实现WebService” 在Java世界中,CXF是一个强大的开源框架,用于构建和开发Web服务。它支持多种Web服务标准,包括SOAP、RESTful API以及WS-*协议栈。CXF使得开发者能够方便地创建和消费Web服务...

    CXF实现简单的WebService接口开发

    2. **创建WebService接口**:定义一个Java接口,该接口包含你希望暴露给外部调用的方法。例如: ```java @WebService public interface HelloWorldService { @WebMethod String sayHello(@WebParam(name = ...

    cxf WebService jar包(1)

    cxf WebService jar包

    spring+CXF实现WebService(http+https)

    在Spring配置文件中,可以通过`&lt;jaxws:endpoint&gt;`标签来声明一个CXF Web服务,指定服务接口、实现类以及服务地址。 3. **HTTPS支持**: HTTPS是一种安全的通信协议,它在HTTP基础上增加了SSL/TLS层,用于加密传输...

    CXF webservice Demo

    【CXF Webservice Demo】是基于Apache CXF框架的一个示例项目,用于演示如何使用CXF来创建和消费Web服务。Apache CXF是一个开源的Java框架,它允许开发者构建和集成Web服务,支持多种Web服务标准,如SOAP、RESTful ...

    cxf实现webservice 多种方式

    cxf实现soap webservice服务,服务端\客户端均与spring结合使用,多种方式实现,花了三天时间弄懂,还有许多不懂的地方,欢迎大家交流.参考我的博文:http://blog.csdn.net/qq_33764491/article/details/78831010

    cxf webservice demo

    1. **CXF_HELLO**: 这个项目可能是一个基础的“Hello World”服务,演示了如何使用CXF创建一个简单的Web服务,该服务可能接收一个字符串参数并返回相应的问候信息。 2. **CXF_HELLO_Object**: 此项目可能是对对象...

    CXF实现webService

    【CXF实现Web服务】 Apache CXF 是一个开源的Java框架,主要用于构建和开发Web服务。CXF使得开发者能够方便地创建和部署高质量的、基于标准的Web服务。本篇文章将深入探讨CXF在实现Web服务,包括服务端和客户端方面...

    CXF webservice 验证码接口

    使用jdk1.6、cxf2.3和tomcat开发的一个关于验证码的webservice接口,主要实现对手机验证码的验证。

    webService(基于cxf)的完整例子

    3. **创建Web服务**:在CXF中,可以通过注解或XML配置文件定义服务接口和服务实现。例如,可以使用`@WebService`注解标记一个Java类为Web服务接口,并使用`@Path`注解来定义RESTful服务的URL路径。 4. **CXF服务...

    CXF webService 工具类

    CXF(CXF: Composite eXtensible Framework)是一个开源的Java框架,它主要用于构建和开发Web服务。CXF使得开发者能够轻松地创建和部署高质量、高性能的SOAP和RESTful Web服务。CXF工具类是CXF框架的一部分,提供了...

    CXF webservice 实现简单的HelloWorld

    CXF webservice 入门视频 很清晰很不错,企业当中很多都在使用CXF

    mybatis+spring+cxf Webservice框架

    【标题】"mybatis+spring+cxf Webservice框架"是一个集成性的开发框架,它结合了三个主流的技术组件:MyBatis、Spring和Apache CXF,用于构建高效、灵活且易于维护的Web服务。MyBatis是一个优秀的持久层框架,Spring...

    基于spring注解的cxf实现webservice

    在IT行业中,Web服务是应用程序之间进行通信的一种方式,而CXF是一个开源框架,它使得构建和消费Web服务变得更为简单。Spring框架以其强大的依赖注入和面向切面编程能力,与CXF结合可以提供一种优雅的方式实现Web...

    cxf实现webservice 常用注解总结

    CXF 实现WebService常用注解总结 CXF 实现WebService时,使用注解来指定与WebService相关的元数据,简化WebService的开发。下面总结了CXF实现WebService常用注解。 @WebService注解 @WebService注解标记Java类,...

    maven项目 cxf webservice

    【标题】"maven项目 cxf webservice"指的是使用Maven构建的一个项目,该项目集成了Apache CXF框架来开发Web服务。Apache CXF是一个开源的Java框架,它允许开发者创建和消费各种Web服务,包括SOAP和RESTful服务。...

    CXF WebService带有拦截器

    总结起来,"CXF WebService带有拦截器"的实践是Web服务开发中的一个重要方面,它允许我们在不侵入核心业务逻辑的情况下,增加诸如权限控制这样的安全特性。通过"AuthFilter_Service"和"AuthFilter_Client",我们可以...

    Apache CXF2+Spring2.5轻松实现WebService

    结合Spring框架,可以轻松地在Java应用程序中实现Web服务。本教程将深入探讨如何利用Apache CXF 2与Spring 2.5来构建和使用WebService。 首先,让我们理解这两个组件的基本概念。Apache CXF是一个全面的服务框架,...

Global site tag (gtag.js) - Google Analytics