Spring XFire 集成

xiaoxiao2021-03-01  16

web.xml

<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:app*.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <filter> <filter-name>ecd</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>ecd</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping>

 

 

applicationContext.xml

<bean id="wsInterFace" class="com.ws.impl.WsInterfaceImpl"> </bean>

 

 

XFireServlet-servlet.xml

<!-- 引入XFire预配置信息 --> <import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/> <!-- 使用XFire导出器 --> <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true" > <property name="serviceFactory" ref="xfire.serviceFactory"/> <!-- 引用xfire.xml中定义的工厂 --> <property name="xfire" ref="xfire" /> <!-- 引用xfire.xml中的xfire实例 --> </bean > <!-- 定义访问的url --> <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" > <property name="urlMap" > <map> <entry key="/WsInterface.ws" > <ref bean="WsInterfaceService" /> </entry> </map > </property > </bean > <bean id="WsInterfaceService" parent="baseWebService"> <property name="serviceBean" ref="wsInterFace" /> <!-- 业务服务bean --> <property name="serviceClass" value="com.ws.WsInterface"/> <!-- 业务服务bean的接口类--> </bean>

 

 

相关资源:spring集成xfire教程
转载请注明原文地址: https://www.6miu.com/read-3200017.html

最新回复(0)