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>