一、先看目錄結構。-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