xfire整合spring
关于xfire整合spring在网上也有很多这样的例子,大家也可以参考xfire官方提供的demo.这里只做个人笔记用.
一般来说只需导入spring的核心包及xfire下的包即可了.
我这里使用的是spring2.5和xfire1.26
首先在项目的WEB-INF下创建一个xfire-servlet.xml文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans><!-- START SNIPPET: xfire --><bean/></entry><entry key="/testService.ws"><ref bean="test" /></entry></map></property></bean><!-- Declare a parent bean with all properties common to both services --><bean id="userImport"/></property><property name="xfire"><ref bean="xfire" /></property><property name="serviceBean"><ref bean="userService" /></property><property name="serviceClass"><value>com.unis.service.xfire.UserImportService</value></property></bean><bean id="test" /></property><property name="xfire"><ref bean="xfire" /></property><property name="serviceBean"><ref bean="dataServiceBean" /></property><property name="serviceClass"><value>com.ws.test.IDataService</value></property></bean></beans>
<bean id="userService"ref="userDao" /></bean><bean id="dataServiceBean" name="code"><?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><!-- 配置spring --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:config/applicationContext.xmlclasspath:org/codehaus/xfire/spring/xfire.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- 配置xfire --><servlet><servlet-name>xfire</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class></servlet><servlet-mapping><servlet-name>xfire</servlet-name><url-pattern>*.ws</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>