使用Apache CXF开发SOAP Web服务的客户端非常容易。我所要做的只是调用wsdl2java并且所有必需的类都存在。是否有这样的lisp客户端?如果没有,我该怎么做为lisp写一个soap客户端?唯一的限制是我无法访问franz / lispworks或mac等商业实现。
答案 0 :(得分:2)
我今年早些时候曾试过CL-SOAP。它的好处是它可以读取WSDL文件并使用它来生成客户端代理。我无法让它对付我的SOAP服务,并且在某些时候放弃了这种尝试(我使用了SBCL)。 CL-SOAP本身感觉有点遗弃,最后更新日期为2005年。它可能适合您开箱即用。如果没有,代码很简单,可以通过一些修改来完成你需要的工作。
据说CL-XML有一个“SOAP模块”,我没试过。
似乎会在comp.lang.lisp上定期询问问题more-or-less similar answers。你可能会在那里找到更多指针。
答案 1 :(得分:1)
Allegro Common Lisp同时拥有a SOAP server and a SOAP client。我已经成功使用了它们,并且它们目前得到维护和支持(与CL-SOAP不同)。
我的SOAP服务器每秒轻松处理几百个请求(来自Java和.NET客户端),所以我对性能感到满意。