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]