配置的方式,不算复杂,建议到官方网站下载xfire-distribution-1.1.2
在web.xml增加
<servlet>
    <servlet-name>XFireServlet</servlet-name>
    <display-name>XFire Servlet</display-name>
    <servlet-class>
        org.codehaus.xfire.transport.http.XFireConfigurableServlet
    </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>
service的代码共三个
Book.java
BookService.java
BookServiceImpl.java
客户端
public class BookClient
{
    public static void main(String args[])
    {
        String serviceURL = "http://localhost:8900/xfireExample/services/BookService";
        Service serviceModel = new ObjectServiceFactory().create(BookService.class);
        XFireProxyFactory serviceFactory = new XFireProxyFactory();
        
        try
        {
            BookService service = (BookService) serviceFactory.create(serviceModel, serviceURL);
            
            Book[] books = service.getBooks();
            
            System.out.println("BOOKS:");
            
            for (int i = 0; i < books.length; i++)
            {
                System.out.println(books[i].getTitle());
            }
        }
        catch (MalformedURLException e)
        {
            e.printStackTrace();
        }
    }
}
很简单的book例子,还有很多更复杂的例子