Keith,
Thanx for getting back. I have done what you said and I still can't
marshall it. I think it is actually binary data.
My application is basically encapsulating http requests and responses.
I am having difficulty with a oracle forms applet payload. The binary
payload is �����qh�.
The base64 encoded form is %BC%E1%CE%EA%B3%EAq%1Fh%E7
So it looks like I need to handle binary data of some sort. Can castor
automatically detect this?
I get the following error.
The character '?' is an invalid XML character
java.io.IOException: The character '?' is an invalid XML character
Steve
----- Original Message -----
From: "Keith Visco" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, September 15, 2003 5:17 PM
Subject: Re: [castor-dev] marshalling object
>
> Stephen,
>
> Try setting the encoding to ISO-8859-1. An example is here:
>
> http://castor.exolab.org/xml-faq.html#How-do-I-set-the-encoding?
>
> --Keith
>
>
> > Stephen Ince wrote:
> >
> >
> > I am having difficulty marshalling a java object. I am getting the
> > following error. It looks like it is failing on some type of Unicode
> > character.
> > I am using castor .9.5. I tried using a java.io.PrintWriter but that
> > didn't help. Does anyone have a clue how I should marshal the object?
> >
>
> --------------------------------------------------------------------------
----------------------------------------------------------------
> > public void marshallObject( Object obj, java.io.Writer os )
> > throws java.io.IOException, MappingException , MarshalException,
> > ValidationException {
> > Marshaller marshaller = new Marshaller(os);
> > marshaller.setMapping( getMapping() );
> > marshaller.marshal(obj);
> > }
>
> --------------------------------------------------------------------------
----------------------------------------------------------------
> >
> >
> > Error
> > com.opendemand.struts.webapp.recorder.ProfileExportAction:
> > java.io.IOException:
> > The character '�-�' is an invalid XML character
> > java.io.IOException: The character '�-�' is an invalid XML character
> > at
> > org.apache.xml.serialize.BaseMarkupSerializer.characters(Unknown Sour
> > ce)
> > at
> > org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1340)
> > at
> > org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1424)
> > at
> > org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1419)
> > at
> > org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1419)
> > at
> > org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:774)
> > at com.opendemand.webmgrs.WebManager.marshallObject(Unknown
> > Source)
> > at
> > com.opendemand.struts.webapp.recorder.ProfileExportAction.execute(Unk
> > nown Source)
> > at
> > org.apache.struts.action.RequestProcessor.processActionPerform(Reques
> > tProcessor.java:465)
> > at
> > org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
> > va:274)
>
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
> unsubscribe castor-dev
>
>
>
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev