Hi,

with getServletContext() I get only the name of my  running web-application;
with getServerInfo() I get "Apache Tomcat/4.0.3".

But I don't get any directory name...

Frank

> -----Urspr�ngliche Nachricht-----
> Von: Scott Purcell [mailto:[EMAIL PROTECTED]]
> Gesendet am: Montag, 22. April 2002 18:32
> An: Tomcat Users List
> Betreff: RE: How can I get the location of the webapps-directory?
> 
> I think it is servletContext now. Check out the j2ee for 
> servletContext that may be what you are looking for.
> my o'reilly book shows
> 
> public String ServletContext.getServerInfo()
> 
> 
> if that don't fly, I can dig deeper, just yell
> 
> Scott
> 
> 
> 
> 
> -----Original Message-----
> From: Eichfelder, Frank [mailto:[EMAIL PROTECTED]]
> Sent: Monday, April 22, 2002 9:15 AM
> To: [EMAIL PROTECTED]
> Subject: AW: How can I get the location of the webapps-directory?
> 
> 
> Hi,
> 
> thanks for the reply, but I need the webapps-directory to read the 
> existent subdirectories and/or war-files in order to make a 
> list of all
> deployed web-applications.
> 
> (In older versions of the Servlet-API, there was a method called
> getServletNames(), which is deprecated now and returns null)
> 
> Does anybody have another suggestion?
> 
> Thanks,
> 
> Frank
> 
> > -----Urspr�ngliche Nachricht-----
> > Von: Rajesh Nair [mailto:[EMAIL PROTECTED]]
> > Gesendet am: Montag, 22. April 2002 06:42
> > An: [EMAIL PROTECTED]
> > Betreff: Re: How can I get the location of the webapps-directory?
> > 
> > Hi 
> > I think u can try getContextPath() which will give u the root 
> > of ur web application .To get access to resources inside WAR 
> > or other archive files u can use the method 
> > getResource(String URIPath);
> >  If the context is in a different m/c u can use getContext() 
> > to get the context first and then use either getResource() or 
> > getResourceAsStream() methods 
> > 
> > *********** REPLY SEPARATOR  ***********
> > 
> > On 4/19/02 at 3:22 PM Eichfelder, Frank wrote:
> > 
> > Hi,
> > 
> > how can I get the location from the webapps-directory on my 
> > filesystem?
> > 
> > It's easy, if I use
> > 
> > String path = getServletContext().getRealPath("/");
> > 
> > and then cut off the last part:
> > 
> > int index = path.lastIndexOf(System.getProperty("file.separator"),
> > path.length()-2 );
> > 
> > path = path.substring(0, index);
> > 
> > But this works only, if you have your webapplication unpacked in the
> > file-system or if you have set unpackWars=true.
> > 
> > Now, I have set unpackWars=false, and now I get null for
> > getServletContext().getRealPath("/").
> > 
> > Is there any possibility to get the name of the war-File an 
> > application is
> > stored in or the name of the directory the war-file is stored in?
> > 
> > Thanks, 
> > 
> > Frank
> > 
> > --
> > To unsubscribe:   
> <mailto:[EMAIL PROTECTED]>
> > For additional commands: 
> <mailto:[EMAIL PROTECTED]>
> > Troubles with the list: 
> <mailto:[EMAIL PROTECTED]>
> > 
> > 
> > 
> > 
> > --
> > To unsubscribe:   
> <mailto:[EMAIL PROTECTED]>
> > For additional commands: 
> <mailto:[EMAIL PROTECTED]>
> > Troubles with the list: 
> <mailto:[EMAIL PROTECTED]>
> > 
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
> 
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
> 

--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to