Is System.exit implemented in Tomcat? I thought System.exit is implemented in the JVM.
-----Original Message----- From: Johnny Kewl [mailto:[EMAIL PROTECTED] Sent: Thursday, May 24, 2007 11:47 AM To: Tomcat Users List; [EMAIL PROTECTED] Subject: Re: TOMCAT ISSUE: System.Exit Ok... beginning to think I'm the only one reading here... yes it is a kludge, and I doubt very much whether changing anything in catalina.policy will do anything in this case... because the security manager is probably incorporated in the web-app class loader... and yes this and the documentation makes sense when protecting Tomcat from a rouge web-app.... but thats not what I'm trying to do... I'm trying to protect an embedded application FROM TOMCAT itself. The code I have shown you is TOMCATS CODE... not the embedded application code which is using tomcat as a library... or a Web-App's code. Ok... think we got crossed lines somewhere... but just to recap... Tomcats System.Exit code kills the client calling tomcat... its rude ;) I suppose I could write a class loader in the client... tell it to stop System.Exits in a custom security manager... and then load up tomcat using that classloader... little bit too much work dont you think? All I think is happening is that those System.Exits make a lot of sense from a server perspective... but not from an embedded perspective... its not a disaster, it doenst make tomcat bad (its great), its just something to think about.... ----- Original Message ----- From: "Pid" <[EMAIL PROTECTED]> To: "Tomcat Users List" <users@tomcat.apache.org> Sent: Thursday, May 24, 2007 8:04 PM Subject: Re: TOMCAT ISSUE: System.Exit > Johnny Kewl wrote: >> Ha ha... I think this is a kludge, > > Using a SecurityManager is a kludge? > > but ok, I have "read"... so help >> me... I want to stop Tomcat calling System.Exit(1)... what do I need to >> do to the catalina.policy file to do this? >> I imagine that instead of the embedded app shutting down the user will >> now get a security exception, which to me is wrong... but hey, I'll try >> it. > > The 'System.exit()' example is the usual one, as you will remember from > when you read the documentation: > > http://tomcat.apache.org/tomcat-5.0-doc/security-manager-howto.html > > p > > >> ----- Original Message ----- From: "Peter Crowther" >> <[EMAIL PROTECTED]> >> To: "Tomcat Users List" <users@tomcat.apache.org> >> Sent: Thursday, May 24, 2007 6:21 PM >> Subject: RE: TOMCAT ISSUE: System.Exit >> >> >>> From: Johnny Kewl [mailto:[EMAIL PROTECTED] >>> Imagine I make a library for you... and your user application >>> does something >>> wrong... and then my library calls System.Exit and shuts down >>> the JVM... how >>> you going to fix that with a security manager?? >> >> The security manager can prevent the call from succeeding. Read, don't >> just assume it can't work. >> http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#exit(int) >> will give you hint on the fact that exit can be prevented by a security >> manager, for example. >> >> - Peter >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]