running! a servlet at tomcat startup 2007-11-05 - By Martin Gainty
Back
No access to request??? Which AppServer are you running???
M-- -- -- Original Message -- -- From: "Johnny Kewl" <john@(protected)> To: "Tomcat Users List" <users@(protected)> Sent: Monday, November 05, 2007 6:16 AM Subject: Re: running! a servlet at tomcat startup
> > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ - > HARBOR: http://coolharbor.100free.com/index.htm > Now Tomcat is also a cool pojo application server > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ - > -- -- Original Message -- -- > From: "Grzegorz Borkowski" <grzegorzborkowski@(protected)> > To: "Tomcat Users List" <users@(protected)> > Sent: Monday, November 05, 2007 12:52 PM > Subject: Re: running! a servlet at tomcat startup > > > > > > > > Johnny Kewl wrote: > >> > >> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- -- > >> > >> HARBOR: http://coolharbor.100free.com/index.htm > >> Now Tomcat is also a cool pojo application server > >> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- -- > >> > >> -- -- Original Message -- -- From: "Johnny Kewl" <john@(protected)> > >> To: "Tomcat Users List" <users@(protected)> > >> Sent: Monday, November 05, 2007 12:18 PM > >> Subject: Re: running! a servlet at tomcat startup > >> > >> > >>> > >>> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --- > >>> > >>> HARBOR: http://coolharbor.100free.com/index.htm > >>> Now Tomcat is also a cool pojo application server > >>> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --- > >>> > >>> -- -- Original Message -- -- From: "loredana loredana" > >>> <loredana888888@(protected)> > >>> To: "Tomcat Users List" <users@(protected)> > >>> Sent: Monday, November 05, 2007 11:48 AM > >>> Subject: Re: running! a servlet at tomcat startup > >>> > >>> > >>> thanks for the response johnny. That's probably the only way it can be > >>> done.. Unfortunatelly for me, I need variables like > >>> request.getContextPath() and from init() method i can't "retrieve" those > >>> values. 10x a lot anyway. > >>> =================================== > >>> Ah, I see now... > >>> Yes parsing context.xml is too much hassle.. > >>> > >>> Heres an idea... > >>> When someone drops a WAR in, the context always takes on the webapp > >>> name. > >>> ie for most apps... webapp name = context > >>> So try this... > >>> ServletContext context = getServletContext(); > >>> String sWebBase = context.getRealPath("/"); > >> > >> MEL just told me that context.getServletContextName() > >> > >> is easier ;) > > > > Be careful! AFAIK, getServletContextName() returns "display-name" value, > > not real context name - please check API! > Thanks.... MEL is blushing ;) > > Yes and the way I suggested will give you an extra context/build/web > in the dev environment... so parsing gets a little tricky... unless of > course all you really looking for in the web base folder. > > OK, now I'm officially wondering... if one cant get at Request... is there a > better way > to find the name of the web-app/context? > > > >>> > >>> Than last folder is the context name... > >>> Some String parsing and you got it ;) > >>> > >>> Good luck > >>> > >>> =================================== > >>> > >>> > >>> > >>> -- -- Original Message ---- > >>> From: Johnny Kewl <john@(protected)> > >>> To: Tomcat Users List <users@(protected)> > >>> Sent: Monday, November 5, 2007 10:58:54 AM > >>> Subject: Re: running! a servlet at tomcat startup > >>> > >>> > >>> > >>> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --- > >>> > >>> HARBOR: http://coolharbor.100free.com/index.htm > >>> Now Tomcat is also a cool pojo application server > >>> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --- > >>> > >>> -- -- Original Message -- -- From: "loredana loredana" > >>> <loredana888888@(protected)> > >>> To: <users@(protected)> > >>> Sent: Monday, November 05, 2007 10:32 AM > >>> Subject: running! a servlet at tomcat startup > >>> > >>> > >>> This issue is a classic one already I think. I've googled it and > >>> haven't > >>> found anything that could help solving this problem. I'm probably not > >>> the > >>> one to think about this but...if you would add the > >>> <load-on-startup>1</load-on-startup> to a servlet, and from the init() > >>> method you would somehow try to call the doGet() method, wouldn't that > >>> do > >>> it? wouldn't that run the servlet at startup? did anybody try this > >>> already? > >>> I am trying to do this but I'm having some problem creating > >>> HttpServletRequest and Response objects so I can call doGet(). So if > >>> anyone > >>> did this already, pls let me know how this issue can be fixed! 10x a > >>> lot! > >>> ======================= > >>> Hi loredana, > >>> Not sure if you asking or answering ;) > >>> > >>> Yes, <load-on-startup> and then do stuff in the INIT method. > >>> No, why try call doGet().... just init the functions that need initing, > >>> like > >>> the dBPool, or image processing. > >>> The doGet implies you want to return info to a browser.... there isnt > >>> one? > >>> The Init method runs just once.... thats the idea. > >>> <load-on-startup> just lets you get the INIT out of the way, otherwise > >>> it > >>> will happen on the first browser request, and if it takes a long time > >>> the > >>> browser will seem very slow to the user... but that only happens once > >>> anyway. > >>> ???????? > >>> ======================== > >>> > >>> > >>> > >>> __ ____ ____ ____ ____ ____ ____ ____ ____ ____ __ > >>> Do You Yahoo!? > >>> Tired of spam? Yahoo! Mail has the best spam protection around > >>> http://mail.yahoo.com > >>> > >>> > >>> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > >>> To start a new topic, e-mail: users@(protected) > >>> To unsubscribe, e-mail: users-unsubscribe@(protected) > >>> For additional commands, e-mail: users-help@(protected) > >>> > >>> > >>> > >>> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > >>> To start a new topic, e-mail: users@(protected) > >>> To unsubscribe, e-mail: users-unsubscribe@(protected) > >>> For additional commands, e-mail: users-help@(protected) > >>> > >>> > >>> > >>> > >>> > >>> __ ____ ____ ____ ____ ____ ____ ____ ____ ____ __ > >>> Do You Yahoo!? > >>> Tired of spam? Yahoo! Mail has the best spam protection around > >>> http://mail.yahoo.com > >>> > >>> > >>> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > >>> To start a new topic, e-mail: users@(protected) > >>> To unsubscribe, e-mail: users-unsubscribe@(protected) > >>> For additional commands, e-mail: users-help@(protected) > >>> > >>> > >>> > >>> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > >>> To start a new topic, e-mail: users@(protected) > >>> To unsubscribe, e-mail: users-unsubscribe@(protected) > >>> For additional commands, e-mail: users-help@(protected) > >>> > >>> > >> > >> > >> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > >> To start a new topic, e-mail: users@(protected) > >> To unsubscribe, e-mail: users-unsubscribe@(protected) > >> For additional commands, e-mail: users-help@(protected) > >> > >> > > > > > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > > To start a new topic, e-mail: users@(protected) > > To unsubscribe, e-mail: users-unsubscribe@(protected) > > For additional commands, e-mail: users-help@(protected) > > > > > > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > To start a new topic, e-mail: users@(protected) > To unsubscribe, e-mail: users-unsubscribe@(protected) > For additional commands, e-mail: users-help@(protected) > >
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To start a new topic, e-mail: users@(protected) To unsubscribe, e-mail: users-unsubscribe@(protected) For additional commands, e-mail: users-help@(protected)
|
|