Hi Leo, Mike and all others, > The message in the exception does not always make sense to > the user, and is often very unhelpful and cryptic.
To me this doesn't seem to be the cure but the sickness. Since I can't change this (and the lack of internationalization) for exception from other packages I can only do a better job with my own exceptions. > It may > work some times, but then you have structured your entire > Exception hierarchy around your own application, with the > intent that they should be used to create messages on the > client side. I always thought that the messages should be as human readable and understandable as possible. Exception that are catched on the server side are usually logged there and the administrator of the server application (who usually doesn't understand much english) has to read them. > I prefer to keep Exceptions inside the application - when > an error condition is presented to the user, I want to > control how it is presented based on the current application > context. Yes, nice. But how do you "control how it is presented based on the current application context" when you get something like a JDBCException. The text is in a language you don't want to show and the exception type doesn't say much. There has been a problem with the database but what: 1. Is there a network problem, couldn't you connect? 2. Is there a table or view missing? 3. Did a constraint violation occur? In case #3 the user can usually do something about it. In case #1 it might be worth for him to take a short look at the network cable. In case #2 only the database administrator can help and he should be alarmed (but how if you can't distinguish case #3 from the others?). What do you tell the user then? Do you simply say "There was some problem with the database, please try again." until the user is totally frustrated (because of case #1 or #2)? If somebody could show me a way to good error messages without localized exceptions I would be very grateful (this would help me very much with all the unlocalized exceptions I get everywhere). This is the biggest problem I see at the moment in my Java software development (if a customer would insist on meaningful error messages in his own language the company I work for might go bankrupt) so I would really appreciate any and every help. With kind regards, Ole -- Ole Bulbuk Tel.: 0331/74759/60 Ernst Basler + Partner Fax: 0331/74759/90 Tuchmacherstr. 47 E-Mail: mailto:[EMAIL PROTECTED] 14482 Potsdam WWW: http://www.ebp.de -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>