在web-inf/lib中添加下列jar
xfire-all-1.2.6.jar
jdom.jar
wsdl4j-1.5.1.jar
ApplicationContext 中加入
<bean name="echoService" class="org.codehaus.xfire.spring.ServiceBean">
<property name="serviceBean" ref="echo"/>
<property name="serviceClass" value="org.codehaus.xfire.test.Echo"/>
<property name="inHandlers">
<list>
<ref bean="addressingHandler"/>
</list>
</property>
</bean>
<bean id="echo" class="org.codehaus.xfire.test.EchoImpl"/>
<bean id="addressingHandler" class="org.codehaus.xfire.addressing.AddressingInHandler"/>
org.codehaus.xfire.test.Echo为要通过WebService暴露的接口类
org.codehaus.xfire.test.EchoImpl为接口类的实现
在web.xml中加入
<web-app>
<servlet>
<servlet-name>XFireServlet</servlet-name>
<display-name>XFire Servlet</display-name>
<servlet-class>
org.codehaus.xfire.spring.XFireSpringServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/servlet/XFireServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
</web-app>
修改web.xml中的contextConfigLocation
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml,classpath:org/codehaus/xfire/spring/xfire.xml</param-value> </context-param>
参考:
http://xfire.codehaus.org/Spring%2C+XBean%2C+Servlets+and+more
新发现的一篇好文章
本文详细介绍了如何在项目中利用XFire框架搭建WebService服务。包括必要的JAR包配置、ApplicationContext设置及web.xml文件的修改等内容。
1004

被折叠的 条评论
为什么被折叠?



