[cl-soap-cvs] CVS update: public_html/index.html
Sven Van Caekenberghe
scaekenberghe at common-lisp.net
Sun Oct 9 08:34:44 UTC 2005
Update of /project/cl-soap/cvsroot/public_html
In directory common-lisp.net:/tmp/cvs-serv25150
Modified Files:
index.html
Log Message:
added a section on debugging and reporting errors
Date: Sun Oct 9 10:34:44 2005
Author: scaekenberghe
Index: public_html/index.html
diff -u public_html/index.html:1.10 public_html/index.html:1.11
--- public_html/index.html:1.10 Wed Oct 5 15:24:08 2005
+++ public_html/index.html Sun Oct 9 10:34:43 2005
@@ -132,6 +132,32 @@
<li>Lot's of work remains to be done! All help is welcome.</li>
</ul>
</p>
+<h3>Debugging and Reporting Errors</h3>
+<p>
+ Common Lisp is a way better environment to develop and experiment with something like SOAP
+ than more mainstream languages like C, C++, Java or C#.
+ The listener, debugger and inspector are your friends!
+ To help in debugging, the following features were added to CL-SOAP.
+ The global variable <tt>cl-soap:*debug-stream*</tt> is the main toggle to enable debugging.
+ When NIL, debugging is disabled.
+ Otherwise, set it to some stream where you want debugging output to be written to.
+ For example, in a listener, do <tt>(setf *debug-stream* *standard-output*)</tt>.
+ This will result in the outgoing and incoming literal XML being written to that stream.
+ Furthermore, on each call, two more globals will be assigned:
+ <tt>cl-soap:*last-soap-call-xml*</tt> and <tt>cl-soap:*last-soap-result-xml*</tt>
+ will contain the LXML DOM representation of the XML of the outgoing SOAP call envelope
+ and of the incoming SOAP result envelope respectively. Since this is a DOM representation,
+ it is actually equal to what CL-SOAP produced before handing it off to S-XML to be rendered
+ and to what the S-XML parser produced (so it is already an interpretation) respectively.
+ A little convenience function called <tt>(cl-soap:report-soap-call)</tt> will pretty print
+ these last two variables.
+</p>
+<p>
+ When reporting problems with CL-SOAP, please include a listener transcript produced with
+ debugging enabled, with a full backtrace (in LispWorks issue a :bb for example) and a call to (report-soap-call).
+ Also, if you want the CL-SOAP team or community to be able to help you, it will help
+ enormeously if the service that you are calling is available on the internet.
+</p>
<h3>Next Phase(s) (Future)</h3>
<p>
<ul>
@@ -170,6 +196,6 @@
Initial development was done by Sven Van Caekenberghe (Beta Nine) with testing by
Alain Picard (Memetrics).
<p>
-<p>$Id: index.html,v 1.10 2005/10/05 13:24:08 scaekenberghe Exp $</p>
+<p>$Id: index.html,v 1.11 2005/10/09 08:34:43 scaekenberghe Exp $</p>
</body>
</html>
More information about the Cl-soap-cvs
mailing list