On 01/08/2013 17:45, Majors, Jeremy wrote: > I've seen multiple postings online that state that when you deploy a > WAR file rather than using an exploded WAR, then the > request.getServletContext().getRealPath() method returns null. Due > to a requirement by my team lead, I cannot deploy the application in > any other fashion besides a precompiled WAR file (deploying a folder > fixes this issue) and I was using the > request.getServletContext().getRealPath() method so that I could get > the version # of the WAR that I have deployed (ex: myWAR##001.war). > Is there another way to get the version number? I also looked online > to see if there was a way to get the docBase parameter from the > context file, but all the postings for that said to use > request.getServletContext().getRealPath(), which is returning null. > > Any guidance would be greatly appreciated.
There are ways via Tomcat internals but they tend to get blocked in production environments. The simplest way is to add a version.properties file to WEB-INF/classes (kept up to date by your build script) with the information you need and access it via the class loader. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org