I'm not sure what you're attempting to do here, but have you thought
about ServletContext.getResource() and
ServletContext.getResourceAsStream() ? Both are safe methods of reading
resources from the webapp whether it be in a compressed archive or not.
There is also getRealPath(), but it will only work if the webapp is
expanded (ie not a .war file).
I can't recommend it enough -- read the servlet spec. It really does help.
--David
maya wrote:
> File dir = new File("C:\\apache-tomcat-5.5.17\\webapps\\india\\delhi\
> \images");
>
> this works fine in my machine locally, but on my website.. if, say,
> I'm in dir where 'images' dir is, this doesn't work...
>
> File dir = new File("images")
>
> starting @ root of webapp also doesn't work...
>
> File dir = new File("/india/delhi/images");
>
> names of directors are good, they are all lowercase...
>
> have conditional to test...
>
> if (imgsList == null)
> out.println("null");
>
> always prints 'null' on my website...
>
> do paths in this constructor have to be absolute? so on my website
> path would have to start with "http..."?????
>
> is this an access problem? if so, do I need to ask my webhosting
> folks? I know this is not a very "kosher" way of doing it, but am
> running this code in a JSP for now (still don't know enough struts and
> such to do this kind of stuff in a stand-alone class.. but of course
> eventually will have to.. all I want to do is count how many images
> are in 'images' dir.. that's it..)
>
> thank you...
>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
|