1、首先需要下在xfire jar包。http://grails.org/plugin/xfire
2、配置web.xml
(1) 启动的时候可以加载到配置文件 (认为可以吧xfire-servlet 放到 context 配置文件中,待测试)
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring.xml,/WEB-INF/xfire-servlet.xml
</param-value>
</context-param>
(2)配置servlet
<servlet>
<servlet-name>xfire</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<!-- 配合Spring容器中XFire一起工作的Servlet-->
<servlet>
<servlet-name>xfireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>xfire</servlet-name>
<url-pattern>*.ws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>xfireServlet</servlet-name>
<!-- 在这个URI下开放Web Service服务 -->
<url-pattern>/service/*</url-pattern>
</servlet-mapping>
3、配置 xfire-servlet.xml