How do I know what file reference to use to get a file from my WAR.
The structure of the WAR is:
WAR
src
- model
- web
build
WebContent
META-INF
WEB-INF
LIB
The JSPs are under WebContent, I have put the config.txt file under the WebContent folder and tried to get to it with
BufferedReader in = new BufferedReader(new FileReader("WebContent/config.txt"));
But this doesn't work. Does anyone know what reference I need to pass or how I can figure it out.
WAR file is just a JAR file, to extract it, just issue following jar command – “ jar -xvf yourWARfileName. war “.
They can be run on a web server using a supporting program such as the Tomcat Web Application Manager within Apache. Since WAR files are saved in an archive format, the contents of a WAR file can be extracted using a file decompression utility like Stuffit Expander.
The location for WAR files is the webapps directory within your Tomcat installation directory.
Check out ServletContext.getResourceAsStream(). Here is an example.
I think just remove WebContent from the path while reading the file and it should help.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With