Hi, thanks for your advice. I knew the plugin page before. This should be the first-choice when searching for Eclipse add ons.
Currently I am happy about having solved the problem. It's possible to include other JAVA-projects into the build path of an Eclipse-Web-Project. So far so good. Taking this approach instead of including the shared jar file concludes in setting some interesting property for the web project to be deployed: "How should dependent Java projects be handled during deployment? -> Ignore dependent Java projects (I will manually manage them)" instead of " -> Jar dependent Java project output and place in 'lib' directory" which was standard. So from now on the shared classes are contained within my development environment (Eclipse) and left out of the deployed version in Tomcat, which has its own unique version of the shared lib. Fantastic! By the way, what means "UAT and QA jars"? -------- Original-Nachricht -------- Datum: Mon, 18 Jun 2007 10:11:58 -0400 Von: "Martin Gainty" <[EMAIL PROTECTED]> An: "Tomcat Users List" <users@tomcat.apache.org> Betreff: Re: Share one singleton across webapps > Good Morning Kevin > > Glad to hear that worked for you > > What I found is that Eclipse has it's own plugins for virtually every > major > system/subsystem as illustrated here > http://www.eclipseplugincentral.com/Web_Links+main.html > > When exporting your build file to build.xml you will need to determine > which > jars will work in dev (as Eclipse plugin) vs UAT and QA jars > > Please keep us apprised of your progress > > M-- > This email message and any files transmitted with it contain confidential > information intended only for the person(s) to whom this email message is > addressed. If you have received this email message in error, please > notify > the sender immediately by telephone or email and destroy the original > message without making a copy. Thank you. > > ----- Original Message ----- > From: "Kevin Wilhelm" <[EMAIL PROTECTED]> > To: "Tomcat Users List" <users@tomcat.apache.org> > Sent: Monday, June 18, 2007 9:58 AM > Subject: Re: Share one singleton across webapps > > > > It works! Thanks! > > > > The problem has been that each webapp had its own shared-lib jar-file, > > because I am developing in Eclipse. So Eclipse needs to know which > classes > > I am accessing :/ At the end there were 3 times the same jar-file: 1st > > webapp, 2nd webapp, tomcat/lib. > > > > Removing the jars from the webapps and leaving the one in tomcat/lib > > solved the problem. > > > > However this is very disgusting. Every time I am deploying the 2 webapps > > to Tomcat, the jars are copied as well. I have to delete them manually, > so > > that only the jar in Tomcat/lib is used. Is there some workaround for > > this? Should I use Ant for deploying then? But I won't be able to debug > > the webapps from within my IDE anymore since I am avoiding Eclipse's > > deployment mechanisms. > > > > > > -------- Original-Nachricht -------- > > Datum: Mon, 18 Jun 2007 15:40:36 +0200 > > Von: "Johnny Kewl" <[EMAIL PROTECTED]> > > An: "Tomcat Users List" <users@tomcat.apache.org> > > Betreff: Re: Share one singleton across webapps > > > >> > >> The typical form is like this > >> > >> public class SingletonObject > >> { > >> private SingletonObject(){} > >> > >> public static SingletonObject getSingletonObject() > >> { > >> if (ref == null) > >> // it's ok, we can call this constructor > >> ref = new SingletonObject(); > >> return ref; > >> } > >> > >> private static SingletonObject ref; > >> } > >> > >> If thats in Tomcat/lib.... it should share > >> Notice the use of static.... ie there is only one, no matter how many > >> times > >> its started. > >> ...and the check for null.... which is how it determines it needs to > make > >> one instance if there is non... > >> > >> Thats the trick.... a normal class which is what I imagine you trying, > >> will > >> load once..... but instance many times. > >> > >> Hope that helps... try not use them unless you really have to. > >> > >> > >> > >> > >> ----- Original Message ----- > >> From: "Kevin Wilhelm" <[EMAIL PROTECTED]> > >> To: <users@tomcat.apache.org> > >> Sent: Monday, June 18, 2007 3:12 PM > >> Subject: Share one singleton across webapps > >> > >> > >> >I managed to get a jar file shared across two webapps in my Tomcat 6. > >> > Inside there is a class that represents a Singleton. > >> > > >> > The problem: the singleton class is instantiated by the first webapp > >> > and > >> > then again instantiated in the second webapp. So there are 2 > >> > representations of the class and it is not really shared. > >> > > >> > There has to be a way to let the first webapp instantiate the > singleton > >> > and set some property so that the second webapp can use the singleton > >> > and read the property. How do I achieve this? > >> > -- > >> > Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten > >> > Browser-Versionen downloaden: http://www.gmx.net/de/go/browser > >> > > >> > --------------------------------------------------------------------- > >> > 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] > > > > -- > > GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. > > Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail > > > > --------------------------------------------------------------------- > > 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] -- GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]