You cannot send binary data as a string. You should something like
byte[] instead.
Scott Nichol
----- Original Message -----
From: "michel" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, December 08, 2002 8:11 PM
Subject: Passing a Class File Content
> I'm trying to send the content of a java class file to a server
through a
> SOAP request (as an XMLType.XSD_STRING");
> but I'm getting the following error:
>
> "org.xml.sax.SAXParseException: An invalid XML character (Unicode:
0x0) was
> found in the element content of the document"
>
>
>
> Is there some way of encoding the request to avoid the problem?
>
>
>
> Thanks for any response!!
>
>
>
> /** sends the content of a class file as a XMLType.XSD_STRING **/
> public final String upload(String content,String path) throws
Exception {
> call.setOperationName(new QName("Admin","upload"));
> call.setReturnType(XMLType.SOAP_STRING);
>
>
call.addParameter("content",XMLType.XSD_STRING,ParameterMode.PARAM_MODE_
IN);
> this.response = (String) call.invoke(new Object[]{content});
> call.removeAllParameters();
> return response;
> }
>
>
>
>
>
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>