execption detail:

  1. Caused by: javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException
  2. at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:369)
  3. at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
  4. at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:537)
  5. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  6. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  7. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  8. at java.lang.reflect.Method.invoke(Method.java:597)
  9. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1614)
  10. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1555)
  11. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1485)
  12. ... 42 more
  13. Caused by: org.apache.cxf.service.factory.ServiceConstructionException
  14. at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:332)
  15. at org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86)
  16. at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:478)
  17. at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:690)
  18. at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:540)
  19. at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:252)
  20. at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205)
  21. at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101)
  22. at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:159)
  23. at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
  24. at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:454)
  25. at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:334)
  26. ... 51 more
  27. Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
  28. 类的两个属性具有相同名称 "appno"
  29. this problem is related to the following location:
  30. at public java.lang.String com.taiping.svc.bean.CardPasswardCheckMessageDTO.getAppno()
  31. at com.taiping.svc.bean.CardPasswardCheckMessageDTO
  32. at private com.taiping.svc.bean.CardPasswardCheckMessageDTO com.taiping.svc.webservice.jaxws_asm.CardPasswardCheck.cardPasswardCheckMessageDTO
  33. at com.taiping.svc.webservice.jaxws_asm.CardPasswardCheck
  34. this problem is related to the following location:
  35. at protected java.lang.String com.taiping.svc.bean.CardPasswardCheckMessageDTO.appno
  36. at com.taiping.svc.bean.CardPasswardCheckMessageDTO
  37. at private com.taiping.svc.bean.CardPasswardCheckMessageDTO com.taiping.svc.webservice.jaxws_asm.CardPasswardCheck.cardPasswardCheckMessageDTO
  38. at com.taiping.svc.webservice.jaxws_asm.CardPasswardCheck
  39. 类的两个属性具有相同名称 "password"
  40. this problem is related to the following location:
  41. at public java.lang.String com.taiping.svc.bean.CardPasswardCheckMessageDTO.getPassword()
  42. at com.taiping.svc.bean.CardPasswardCheckMessageDTO
  43. at private com.taiping.svc.bean.CardPasswardCheckMessageDTO com.taiping.svc.webservice.jaxws_asm.CardPasswardCheck.cardPasswardCheckMessageDTO
  44. at com.taiping.svc.webservice.jaxws_asm.CardPasswardCheck
  45. this problem is related to the following location:
  46. at protected java.lang.String com.taiping.svc.bean.CardPasswardCheckMessageDTO.password
  47. at com.taiping.svc.bean.CardPasswardCheckMessageDTO
  48. at private com.taiping.svc.bean.CardPasswardCheckMessageDTO com.taiping.svc.webservice.jaxws_asm.CardPasswardCheck.cardPasswardCheckMessageDTO
  49. at com.taiping.svc.webservice.jaxws_asm.CardPasswardCheck

解决方法:

com.taiping.svc.bean.CardPasswardCheckMessageDTO

该类本来是这么定义的:

  1. @XmlRootElement(name = "REQUEST")
  2. public class CardPasswardCheckMessageDTO {
  3.  
  4. @XmlElement(name = "app_no")
  5. protected String appno;
  6.  
  7. @XmlElement(name = "password")
  8. protected String password;
  9.  
  10. public String getAppno() {
  11. return appno;
  12. }
  13.  
  14. public void setAppno(String appno) {
  15. this.appno = appno;
  16. }
  17.  
  18. public String getPassword() {
  19. return password;
  20. }
  21.  
  22. public void setPassword(String password) {
  23. this.password = password;
  24. }
  25. }

改为:

  1. @XmlRootElement(name = "REQUEST")
  2. public class CardPasswardCheckMessageDTO {
  3.  
  4. protected String appno;
  5.  
  6. protected String password;
  7.  
  8. public String getAppno() {
  9. return appno;
  10. }
  11.  
  12. @XmlElement(name = "app_no")
  13. public void setAppno(String appno) {
  14. this.appno = appno;
  15. }
  16.  
  17. public String getPassword() {
  18. return password;
  19. }
  20.  
  21. @XmlElement(name = "password")
  22. public void setPassword(String password) {
  23. this.password = password;
  24. }
  25. }

马上OK!

webservice cxf error:类的两个属性具有相同名称 "password"的更多相关文章

  1. JAXB "有两个名为 "**" 的属性,类的两个属性具有相同名称 "**""解决方案

    这里说的名称冲突指的是: JavaBean 属性名称与字段名称之间的名称冲突.在pojo类中的setter和getter方法会导致运行报错:Exception in thread "main ...

  2. srping mvc 集成CXF 导致类初始化两遍

    cxf依赖于spring的ContextLoaderListener,而spring mvc 则依赖于DispatcherServlet. 初始化DispatcherServlet的时候会依赖初始化一 ...

  3. webservice cxf error:org.apache.cxf.interceptor.Fault: Unmarshalling Error: 意外的元素 (uri:"", local:"ca

    服务器端webservice接口 需要定义@WebParam,如: public ReturnDTO cardBatchSyn(@WebParam(name = "cardBatchSynM ...

  4. webservice cxf error:java.lang.IllegalArgumentException: Argument(s) "type" can't be null.

    客户端请求DTO和服务器端的DTO定义不一样,客户端必须定义@XmlAccessorType和@XmlType,如: @XmlAccessorType(XmlAccessType.FIELD) @Xm ...

  5. 定义一个复数(z=x+iy)类Complex,包含: 两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j) 显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式。 求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Compl

    因标题框有限,题目未显示完整,以下再放一份: 定义一个复数(z=x+iy)类Complex,包含: 两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Compl ...

  6. webservice(CXF)基于3.1.1版本实例

    引言 有没有一种办法可以实现跨应用程序进行通信和跨平台进行通信呢? 换句话说,就是有什么办法可以实现我的应用程序 A 可以和应用程序 B 进行通信呢? 或者说是,我用 Java 写的应用程序和用 . ...

  7. webservice -- cxf客户端调用axis2服务端

    背景: 有个项目, 需要由第三方提供用户信息, 实现用户同步操作, 对方给提供webservice接口(axis2实现)并也使用axis2作主客户端调用我方提供的webservice接口 起初, 由于 ...

  8. 3.3 C++改变基类成员在派生类中的访问属性

    参考:http://www.weixueyuan.net/view/6360.html 总结: 使用using声明可以改变基类成员在派生类中的访问属性. private: using book::se ...

  9. WebService—CXF—实现接口发布和客户端调用

    (一)接口发布的几种方式 定义接口: @WebService(targetNamespace="http://www.itfad.net/queryUser") public in ...

随机推荐

  1. 重新拷贝 新项目 发现不显示 原来是 paramiko 没有装

    proxy pass 端口换成 另一个 跟原来的不冲突 [root@ayibang-server soft_ware]# cp s10day11/demo.* s10ops/[root@ayibang ...

  2. iOS TPKeyboardAvoiding自动识别键盘的高度

                     #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicatio ...

  3. ios之无限图片轮播器的实现

    首先实现思路:整个collectionView中只有2个cell.中间始终显示第二个cell. 滚动:向前滚动当前cell的脚标为0,向后滚动当前的cell脚标为2.利用当前cell的脚标减去1,得到 ...

  4. UI进阶之--网易彩票手写plist文件,动态创建控制器与tableViewcell

    点击右上角设置按钮 点击按钮后发生的事件:1. 控制器的跳转,进入新的控制器.view, 2. 跳转的时候对将要跳转的目标控制的子控件进行了布局.---通过手写plist文件的方式加载 为按钮注册单击 ...

  5. Install .NET Framework 4.5.2 on a Cloud Service Role

    October Guest OS rollout is starting today October 15 2015, and projected to be released on November ...

  6. Cocoapods注意点

    1 安装和升级$ sudo gem install cocoapods $ pod setup 2 更换为taobao的源 $ gem sources -r https://rubygems.org/ ...

  7. 纪念我sgu第一个10题!

    哎,等下次再做20题纪念一下!尼玛,根本做不出来,还要到处翻别人的555555555555

  8. maven笔记-入门(helloWorld)

    maven: pom.xml:文件 groupId,artifactId,Version定义了一个项目的基本坐标 groupId:定义了项目属于哪个组,往往与项目所在的组织和公司有关 artifact ...

  9. jQuery中处理事件冒泡的方法和取消后续内容的方法

    一:事件冒泡的意思是:一个大的容器已经设置了事件,如果这个容器里还包容着一个小的容器也设置了自己的事件,那么因为小容器是在大容器里面的,触发小容器的事件同时也等于触发了大容器的事件,有时这并不是我们想 ...

  10. CCF真题之节日

    201503-3 问题描述 有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日. 现在,给你a,b,c和y1, y2(1850 ≤ y ...