tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Majors, Jeremy" <>
Subject Re: GetRealPath Alternative for WAR Deployment
Date Thu, 01 Aug 2013 18:23:52 GMT
Thanks Mark.  I ended up doing something similar (added a context
parameter to the context files) which are being generated by the build


On 8/1/13 1:19 PM, "Mark Thomas" <> wrote:

>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 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.
>To unsubscribe, e-mail:
>For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message