Took me until now to upgrade to 1.3, and I agree, the error's are better now 
they zero in on the one line of the exception that does matter:

 

<faultstring>org.apache.axis2.databinding.ADBException: Unexpected subelement 
CategoryId</faultstring>

 

But it doesn't really say where in the message that value was out of place, or 
why its wrong, as in the case:

 

<faultstring>For input string: "2320asdf"</faultstring>

 

Where now I have the element in the correct location, but with an invalid value 
(mixed text instead of a numerical value.)

 

So I'm at an impasse, do I rewrite my API to expect virtually any value, but at 
least in a rigid structure, and do my validation in code, or leave my 3rd 
parties with obscure error messages?

 

I'm hoping there is a 3rd choice I've missed?

 

Thanks

 

________________________________

From: Jorge Fernandez [mailto:[EMAIL PROTECTED] 
Sent: Friday, August 10, 2007 6:00 PM
To: [email protected]; Geoff Peart
Subject: RE: Improved Error Response for Bad Requests on ADB

 

This is a known bug in Axis2 1.2 but seems to be resolved in 1.3.

Regards,

Jorge Fernández

Geoff Peart <[EMAIL PROTECTED]> escribió:

Using the default Data Binding, a badly formed request gets meaningless
runtime exceptions making it difficult for a client to develop and debug
their application. Is there a way to either override this behaviour, or
plug-in better error handling? I don't want to get in and edit the
generated code, but even if the runtime errors held more information
like why its failing would be a step in the right direction?

Any help would be great.

Thanks

G

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

 

  

________________________________


Sé un Mejor Amante del Cine
¿Quieres saber cómo? ¡Deja que otras personas te ayuden! 
<http://us.rd.yahoo.com/mail/es/tagline/beabetter/*http:/advision.webevents.yahoo.com/reto/entretenimiento.html>
 .

Reply via email to