http://www.iteye.com/topic/36283
- <import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>
- <!---->
- "webAnnotations" class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations" lazy-init="false"/>
- <!---->
- "jsr181HandlerMapping" class="org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping" lazy-init="false">
- "xfire" ref="xfire"/>
- "webAnnotations" ref="webAnnotations"/>
http://www.iteye.com/topic/36283
http://localhost:8080/cmms/service/CmmsService?wsdl
@WebService
public interface ICmmsService
@Service
@Transactional
@WebService(serviceName="CmmsService",endpointInterface="com.byd.cmms.webservice.ICmmsService")
public class CmmsService implements ICmmsService {
<!--引入XFire的预配置文件-->
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>
<!-- 获得applicationContext中所有bean的JSR181 annotation -->
<bean id="webAnnotations" class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations" lazy-init="false"/>
<!-- 定义handler mapping,将所有JSR181定义的bean导出为web service -->
<bean id="jsr181HandlerMapping" class="org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping" lazy-init="false">
<property name="xfire" ref="xfire"/>
<property name="webAnnotations" ref="webAnnotations"/>
</bean>