axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "virtuallight" <virtualli...@hotmail.com>
Subject Re: BeanUtil.deserialize problem
Date Sun, 03 Feb 2008 16:27:50 GMT
I downloaded the source and tracked down through it and it appears that the 
method that I am using is not paying attention to the value of the object. 
If the node is anything but OMElement it creates the object and then 
continues rather than getting the value of the OMText object and then 
continuing.

Regards,
Bill
----- Original Message ----- 
From: "Deepal Jayasinghe" <deepal@opensource.lk>
To: <axis-user@ws.apache.org>
Sent: Thursday, January 31, 2008 8:28 PM
Subject: Re: BeanUtil.deserialize problem


> hi Virtual ,
> Could you please send (or create a JIRA) us your java class and necessary 
> classes so that we can see what actually happening
>
> Thanks
> Deepal
>> I have the following xml that is being returned from a DB.  I have 
>> checked the xml and it is well formed:
>>
>> <absMet:GetLinkDataRspPayloadType 
>> xmlns:absMet="http://webservices.elsevier.com/schemas/metadata/abstracts/types/v7">
>>     <absMet:citedLinkDataList>
>>         <absMet:citedLinkData>
>>             <linkData>
>>                 <inputKey>
>>                     <eid>2-s2.0-19744366850</eid>
>>                 </inputKey>
>>                 <eid>2-s2.0-19744366850</eid>
>>                 <doi>10.1016/j.snb.2004.09.044</doi>
>>                 <refKey>
>>                     <FirstAuthorSurname>Rothschild</FirstAuthorSurname>
>>                     <YearOfPublication>2005</YearOfPublication>
>>                     <FirstPageNumber>223</FirstPageNumber>
>>                     <LastPageNumber>230</LastPageNumber>
>>                     <FirstInitialFirstAuthor>A</FirstInitialFirstAuthor>
>>                 </refKey>
>>                 <ivip>
>>                     <ISSN>09254005</ISSN>
>>                     <Volume>108</Volume>
>>                     <Issue>1-2</Issue>
>>                     <Page>223</Page>
>>                 </ivip>
>>                 <dbname>scopusbase</dbname>
>>             </linkData>
>>             <recordType>c</recordType>
>>             <citedByCount>0</citedByCount>
>>         </absMet:citedLinkData>
>>     </absMet:citedLinkDataList>
>> </absMet:GetLinkDataRspPayloadType>
>>
>> The GetLinkDataRspPayloadType is a java object generated with WSDL2Java 
>> with ADB data binding.  I have been trying to deserialize the xml into 
>> the java object but can't seem to get it to work.  I get no errors but I 
>> get no values in the object.  I am using the following to get the xml 
>> string into an OMElement which appears to work fine as a toString on the 
>> created OMElement displays the results with the values.
>>         try
>>         {
>>             OMElement ele = 
>> org.apache.axiom.om.impl.llom.util.AXIOMUtil.stringToOM(xml);
>>
>> I have tried a couple of the BeanUtil.deserialize methods.
>>          returnValue = 
>> (GetLinkDataRspPayloadType)BeanUtil.deserialize(GetLinkDataRspPayloadType.class,

>> ele, new DefaultObjectSupplier(), null);
>>
>> I have tried the above deserialize method and it appears to generate the 
>> correct object, however it is not filling in the values.  I also tried 
>> the deserialize method that takes a MultirefHelper but this method did 
>> not generate a proper object. Obviously I have missed something with 
>> doing this.  Any help or pointers would be appreciated.
>> Regards,
>>
>> Bill
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message