2008-01-21
xfire+spring无缝配置
关键字: 草稿web.xml
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/*.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>xfire</servlet-name> <servlet-class> org.codehaus.xfire.spring.XFireSpringServlet </servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>xfire</servlet-name> <url-pattern>/servlet/XFireServlet/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>xfire</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping>
applicationContext.xml:
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>
<bean id="jaxbTypeMappingRegistry"
class="org.codehaus.xfire.jaxb2.JaxbTypeRegistry"
init-method="createDefaultMappings" singleton="true"/>
<bean id="webAnnotations"
class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations"/>
<bean id="handlerMapping"
class="org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping">
<property name="typeMappingRegistry">
<ref bean="jaxbTypeMappingRegistry"/>
</property>
<property name="xfire">
<ref bean="xfire"/>
</property>
<property name="webAnnotations">
<ref bean="webAnnotations"/>
</property>
</bean>
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="/WebService">
<ref bean="handlerMapping"/>
</entry>
</map>
</property>
</bean>
<bean class="cn.com.aceway.web.webservice.WebServiceImplement">
<property name="userService" ref="userService" />
</bean>
<bean name="userService" class="cn.com.aceway.web.webservice.service.UserServiceImpl" />







评论排行榜