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]

Reply via email to