一、先看目录结构。-xfire +src -war -WEB-INF +class +lib二、再看\xfire\war\WEB-INF\build.xml和build.properties。build.xml
二、看web.xml,applicationContext.xml和xfire-servlet.xmlweb.xml
applicationContext.xml
xfire-servelt.xml
三、看service类,xfire对外都是开放接口,也只能是接口。
好到这里service配制好了,在cmd目录\xfire下运行ant build命令,编译class。然后在浏览器中运行http://localhost:8082/xfire/services/MathService?wsdl就可以看到xfire自动生成的wsdl了。四、再写client吧,先看application-client.xml,
再看client类
再看test class
到此client的Spring运行设置完毕,再运行ant build命令,编译完成再运行ant junit命令,如果没出错,则说明Service和client通信正常。五、运行环境:jdk1.4.2、tomcat5.0.2.8、spring2.0、xfire1.2.5。把xfire-1.2.5下的xfire-all-1.2.5.jar和lib下的所有包放到项目xfire的web-inf/lib下。六、可以把作几个批处理文件来运行编译,测试。tb.bat : ant build tu.bat : ant junit tu.bat : ant junit tdeploy.bat : ant deploy treload.bat : ant reload tstart.bat : ant start tu.stop : ant stop tbr.bat : call tb.bat call tstop.bat call tstart.bat tailstdout.bat : tail -f D:\java\Tomcat528\logs\stdout.log td.bat : call tdeploy.bat rem call tstop.bat rem call tstart.bat tdrr.bat : call tdeploy.bat call tstop.bat call tstart.bat tr.bat : rem call tstop.bat rem call tstart.bat call treload.bat