[WS-Axis] BeanDeserializer

Pagina: 1
Acties:

  • Cuball
  • Registratie: Mei 2002
  • Laatst online: 28-11 14:44
Sinds kort maken we gebruik van een enkele Axis webservices die we gebruiken in onze toepassingen (clients).
We hebben nu het probleem dat de webservices die we leveren regelmatig (voorlopig toch) wijzigingen ondergaan.

Onlangs kwam er binnen een bepaalde klasse die gedeserialized moest worden bv een extra property bij, met gevolg dat oude toepassingen waarvan de klasse met deze nieuwe nog niet zijn gegenereerd zijn uit de (nieuwe) WSDL, tijdens het deserializen (door de BeanDeserializer) een exceptie gooien omdat hij het ingelezen element niet kan mappen op een property uit die (oude)klasse.

Wat zijn jullie ervaringen hier omtrent ? Rekening houdend dat sommige toepassingen niet zomaar kunnen geredeployed worden met de nieuwe aangepaste klassen .

"Live as if you were to die tomorrow. Learn as if you were to live forever"


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

Ik ken op zich WS-Axis niet maar precies om dit soort problemen te voorkomen hebben wij hier gekozen voor Jox voor het converteren van XML<->Beans. Jox zal alleen de properties mappen die hij in je bean vindt of andersom de properties van je beans mappen in de XML output naar dat wat jij in je DTD meegeeft :)

Stop uploading passwords to Github!


  • Cuball
  • Registratie: Mei 2002
  • Laatst online: 28-11 14:44
Ik heb de standaard BeanDeserializer opnieuw geimplementeerd en wat laxer gemaakt, zodat wanneer er een ongekend element binnenkomt hij niet stopt, maar gewoon gaat negeren...

niet 100% ideaal, maar voldoet aan onze noden

"Live as if you were to die tomorrow. Learn as if you were to live forever"