I have to open a file (lets say "list.txt") inside a TagLibrary class file. My webapp folder organization under
tomcat looks like this.
I have defined the file location in a properties file under config folder as "/resources/list.txt" hoping that the first "/" will default to the root of the webapp and it can find "list.txt" uner resources folder. But When I use the following code to open the file I am getting a file not found exception.
i did a bit of debugging to see whats happening and found that the value in " fileloc" is what I wanted "/resources/list.txt" but when I initialized the File object with that path, the listFile object has path variable set to "\\resources\\list.txt". i.e. it did not consider initial "/" as root of the webapp as I thought. So in this case what should I do to open this file. Since this is inside a TagLib class and not
servlet I cannot use the request object to get the context path. Also I can give an absolute path in the properties file as my dev is in windows and prod is in unix. Help me fixing this for both the environments.
Thanks in advance.