I have added the workaround under revision #630706.
Jürgen, let me know if you still have other issues.

On Sun, Feb 24, 2008 at 12:28 PM, Simon Nash <[EMAIL PROTECTED]> wrote:
> Luciano Resende wrote:
>  > In this particular sample scenario, what if we always set the system
>  > property in case of a SecurityException ? This would avoid issues in
>  > multiple/different languages.
>  >
>  It feels like a hack, as it could pick up the wrong exception condition.
>  Despite this, I think it's the best solution for this issue.  We should
>  never be comparing the text of the detail string.
>
>    Simon
>
>
>
>  > On Wed, Feb 20, 2008 at 9:23 AM, Mike Edwards
>  > <[EMAIL PROTECTED]> wrote:
>  >> Hmm,  this looks like one of the those flaws in Java exceptions - there
>  >>  is no way of having something like a number to uniquely identify an
>  >>  exception beyond its class - using strings is a bad idea, for exactly
>  >>  this issue with language conversions.
>  >>
>  >>  This has led to the message string being used to identify sub-cases for
>  >>  exception types, with nasty consequences as found here.
>  >>
>  >>  I suppose the "pure" way of doing it would be for there to be a subclass
>  >>  of SecurityException that deals with the case of not being able to find
>  >>  a LoginConfiguration.  But I can understand that it quickly gets tedious
>  >>  to create ever more new exception classes. So people don't.
>  >>
>  >>
>  >>  Yours,  Mike.
>  >>
>  >>
>  >>  [EMAIL PROTECTED] wrote:
>  >>
>  >>
>  >>> Hi,
>  >>  >
>  >>  >> Could you please let me know what was the exception you had to modify 
> ?
>  >>  >
>  >>  > Of course. Here's the diff, the file is in
>  >>  > 
> java\sca\samples\calculator-implementation-policies\src\test\java\calculator\
>  >>  >
>  >>  > Index: CalculatorTestCase.java
>  >>  > ===================================================================
>  >>  > --- CalculatorTestCase.java   (revision 629059)
>  >>  > +++ CalculatorTestCase.java   (working copy)
>  >>  > @@ -38,7 +38,7 @@
>  >>  >          try {
>  >>  >              Configuration secConf = Configuration.getConfiguration();
>  >>  >          } catch ( java.lang.SecurityException e ) {
>  >>  > -            if ( e.getMessage().equals("Unable to locate a login 
> configuration") ) {
>  >>  > +            if ( e.getMessage().equals("Anmeldekonfiguration kann 
> nicht gefunden werden.") ) {
>  >>  >                  System.setProperty("java.security.auth.login.config", 
> "target/classes/CalculatorJass.config");
>  >>  >              } else {
>  >>  >                  throw e;
>  >>  >
>  >>  > Cheers,
>  >>  > Jürgen.
>  >>  >
>  >>  >
>  >>  > ---------------------------------------------------------------------
>  >>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >>  > For additional commands, e-mail: [EMAIL PROTECTED]
>  >>  >
>  >>  >
>  >>
>  >>  ---------------------------------------------------------------------
>  >>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >>  For additional commands, e-mail: [EMAIL PROTECTED]
>  >>
>  >>
>  >
>  >
>  >
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/

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

Reply via email to