Thus far, we have not tried xotcl-soap, because our environment does not yet include XoTCL. We are, however, very excited about XoTCL and we are willing to increase the priority on upgrading if it buys us a working SOAP/WSDL solution, as well.
So, I have checked out xotcl-soap and xotcl-request-broker from their SVN repository and attempted to install them on a box where we were experimenting with XoWiki. It was a no-go with xotcl-soap 0.4, because our xotcl-core was too old and the download server at media.wu-wien.ac.at seems to be offline. So, I had to downgrade to 0.3. Is that version functional? Even when running the included examples, I get dozens of errors.
I'll post a couple of the errors and version information below, in case anybody can help. Primarily, I want to know what's the recommended version and where I can download it. Is there an alternative site if media.wu-wien.ac.at continues its outage through the whole holiday?
I'm going to purposefully snip the error messages short, in case this is something obvious and easy to solve. If anybody wants the entire error messages, let me know and I'll paste them in.
Thanks in advance to anyone who can help.
Kind regards,
Justis
version information
Here is stuff that might be relevant. I can give more details upon request:
from /xosoap/doc/poem
invalid command name "SOAP::create"
while executing
"SOAP::create getPoem -uri "urn:xmethods-getPoem" -proxy $endpoint -params { statement string } -schema [list xsd $schema] -encoding http://schema..."
("uplevel" body line 7)
invoked from within
"uplevel {
#package req SOAPset endpoint "http://localhost:8000/xosoap/services/Poem"
set schema http://www.w3.org/2001/XMLSchema
...snip
from /xosoap/doc/xotcl-soap-client
invalid command name ""
while executing
"$plugin info parameter"
(procedure "new" line 14)
::xorb::client::Stub->new
invoked from within
"::xorb::client::Stub new -bind SqiService1"
invoked from within
"set s_new [::xorb::client::Stub new -bind SqiService1]"
("uplevel" body line 13)
invoked from within
"uplevel {
ad_page_contract {
@author Stefan Sobernig
} {
...snip
from sample code in Stefan Sobernig's presentation
When running this code:
set glue [::xosoap::client::SoapGlueObject new \
-endpoint "http://websrv.cs.fsu.edu/~engelen/interop2.cgi" \
-action "http://websrv.cs.fsu.edu/~engelen/interop2.cgi" \
-callNamespace http://soapinterop.org/ \
]::xotcl::Object SimpleEcho -glueobject $glue
SimpleEcho ad_glue -returns xsDateTime \
proc echoDate {-inputDate:xsDateTime} \
{ see http://www.whitemesa.com/interop/proposal2.html#echoDate }set foo [SimpleEcho echoDate -inputDate 1956-10-18T22:20:00-07:00]
We get this error:
can't read "elementNamespace": no such variable
while executing
"my getQName $elementNamespace $elementName"
(procedure "SoapElement" line 17)
::xotcl::__#C ::xosoap::visitor::SoapMarshallerVisitor->SoapElement
invoked from within
...snip
Request notifications