webservice之cxf相关问题

1.环境spring3.1+struts2.2+ibatis2.3

2.首先根据网上的相关攻略直接搜索了相关的jar包,如下:


说说问题,一般出问题,报异常什么nullpointer,基本都是缺jar包

1)把cxf-2.5.1.jar换成2.3.0之类的也行,如果换成2.7.5最新的包报http之类的错误,查看网上说要下相关的httpcomponents-client-4.1.3之类的包,发现继续报错,就直接换成了低版本的,省心省力了,

2)error creating bean with name 'xfire.typeMappingRegistry'后面是noclassdefound之类的,说明缺少jar包了,这里缺少了jdom-1.0.jar,别用比它小的版本,还报其他错。

3)element 'bean' cannot have character [children]..或者element 'property' cannot have character [children]或者element 'jaxws:endpoint' must be saperation ‘>’ or'/>'之类的,说明你的application.xml的配置文件有问题了,它会告诉你出错的行数,你把这段配置文件放到editplus之类的工具中,看看是不是有??之类的乱码,可能是拷贝网页内容造成的,去掉就好了,

4)service里面想要调用spring中的bean,网上有方法可以参照

方式一:
<bean name = "implementorBean" *** />
<jaxws:endpoint id="helloWorld" 
                implementor="#implementorBean"
                address="/HelloWorld" />

方式二:
<jaxws:endpoint id="theImplementor"
                implementorClass="demo.spring.HelloWorld"
                address="
http://localhost:8080/simpleWithAddress">
       <jaxws:implementor>
          <bean ref="implementorBean"/>
       </jaxws:implementor>
 </jaxws:endpoint>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值