Thanks for the envite Dims. If I can figure out how to write a JiBXSerializer, JiBXSerializerFactory, JiBXDeserializer, and JiBXDeserializerFactory, then I will certainly do that. The Castor ones look to be pretty straight forward and don't seem to ask for any SOAP message context data. However, I'd have to play with this a bit, I don't see how one could define the Castor mapping with an XML file.
Steve Maring Davanum Srinivas <[EMAIL PROTECTED]> To: [EMAIL PROTECTED], [EMAIL PROTECTED] 07/22/2003 02:53 cc: PM Subject: RE: serializer.serialize() and org.xml.sax.Attributes Please respond to axis-user Steve, if you want to make changes to Axis code to enable it to work outside of the context of a SOAP message, you are more than welcome. I can help integrate changes back into Axis codebase ( http://nagoya.apache.org/wiki/apachewiki.cgi?AxisProjectPages/SubmitPatches ) Thanks, dims --- George Jagodzinski <[EMAIL PROTECTED]> wrote: > It is a bit of a pain, but I do know that the newest version of Axis does > have a castor deserializer/serializer ..I think. I just havent looked into > it too much because the way that Axis is integrated into ColdFusion I can > not just drop the latest version in there (another reason why I went with a > different package for my attachments). But look into that. Another option is > to write your own deserializer/serializer context impl. Most of the logic > would be the same as the existing one except for the envelope dependencies. > All you need to do is make sure that it extends the sax lexical handler i > think..... I think you need to write a factory as well. I battled with that > for a while so I don't remember it all (I try to forget the pain ;-) ) > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Tuesday, July 22, 2003 2:33 PM > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: RE: serializer.serialize() and org.xml.sax.Attributes > > > More specifically, my JavaBean uses the BeanSerializer. It is dying on > line 143 of BeanSerializer with a NullPointerException: > > 143> String encodingStyle = context.getMessageContext ().getEncodingStyle > (); > > Which would certainly imply that the serialization framework cannot be used > outside of the context of a SOAP message and would concur with your > findings. > > So, now I guess I go back to something like JiBX to (un)marshal my > JavaBeans outside the context of a SOAP message, and bring the Axis jars > along for the ride since the WSDL2Java sticks Axis metadata and > serialization code at the bottom of JavaBeans. I suppose, however, that > I'm going to have to put up with that if I want the deserialized JavaBean > coming in from a SOAP request to be the same JavaBean that is passed as a > parameter to a Local SessionBean interface. > > <sigh/> > > It just seems like a shame that the web service will use one type mapping > facility, and then a different one has to be used externally. > > Cheers > Steve Maring > ===== Davanum Srinivas - http://webservices.apache.org/~dims/ __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com _________________________________________________________________ The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.