webservice之cxf相关问题

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

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

webservice之cxf相关问题_第1张图片

说说问题,一般出问题,报异常什么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>

你可能感兴趣的:(webservice之cxf相关问题)