需要把Service接口,相应的javabean, aegis文件打成jar包,部署到Client工程的classpath中 使用如下代码访问WebService package client; import java.net.MalformedURLException; import org.codehaus.xfire.XFireFactory; import org.codehaus.xfire.client.XFireProxyFactory; import org.codehaus.xfire.service.Service; import org.codehaus.xfire.service.binding.ObjectServiceFactory; import Test.User; public class TestWS2 ... { /** *//** * @param args */ public static void main(String[] args) ...{ Service srvcModel = new ObjectServiceFactory().create(IHelloWorldService.class); XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire()); String helloWorldURL = "http://localhost:8080/XFireStudy/services/IHelloWorldService"; try ...{ IHelloWorldService srvc = (IHelloWorldService) factory.create( srvcModel, helloWorldURL); System.out.print(srvc.HelloWorld(new User("gaoxiang","1234")).getUsername()); } catch (MalformedURLException e) ...{ e.printStackTrace(); } }}