4746 ( User-defined error ) in web service call

We have been getting the following error whenever we try to call a particular function in a remote web service from a WSDL enabled LotusScript library

4746 ( User-defined error )

After about 2-3 days of investigation, we eventually narrowed it down to the use of CDATA tags in one of the variables that we were sending (in this case we are sending a block of XML as the main request variable).

I haven’t been able to establish why this raises an error, as the tags are well formed (i.e. ), so as a workaround we have had to remove the CDATA tags and HTMLEncode the content of the parent tag instead.

I’m posting this in case anyone has a similar issue (to hopefully save them a couple of days), but also to see if anyone knows a workaround to get the CDATA tags working in this context.

Any suggestions welcome

thanks a lot

Subject: different 4746 error

This may not be relevant to the original problem, but I reveive this error when running a WebQuerySave agent on the web server. When I run the service under localhost (preview in web browser) it works fine, and it also works in the Notes Client. So it looks like the Domino server probably cannot access other servers directly, for security reasons.

Subject: Sending block of XML

Greetings,I have noticed in your post that you were successful sending a block of XML as a variable to pass to a function that resides in a WSDL imported into a script.

Could you help me out or point me to the right direction as to how you were able to accomplish this task?

I have searched everywhere and there is clearly not enough reference to Domino and Web services.

I would appreciate any help.

Thanks