How to get the Tomcat home directory in Java
Q : Is there a function in Java to retrieve the Tomcat (Catalina) home directory?
A : Yes, Tomcat home directory or Catalina directory is stored at the Java System Property environment. If the Java web application is deployed into Tomcat web server, we can get the Tomcat directory with the following command
System.getProperty("catalina.base");
How to get the server home directory in Java, lets say i want to read property file located in wildfly-10.1.0.Finalstandaloneconfiguration path.
I am looking for general solution which is applicable for all servers.
how to specify ‘CATALINA_HOME’ path in log4j2.xml confiig file to store my logs in ?
${sys:catalina.home}/logs
I love u
maybe with an older version of tomcat, but not with v7.*.*
Why do you think? It’s working for me on Tomcat 7.
Hi
I am using this line System.getProperty(“catalina.base”); in coding but i through null value. Is any way to get the tomcat path thruough java?
Hi, System.getProperty(“catalina.base”); This line of code is also not giving correct values. Could anyone please suggest what is the problem?
System.getProperty(“catalina.home”)
I am using this line System.getProperty(“catalina.base”); in coding but it through null value. Is any way to get the tomcat path thruough java? I am using linux. I have installed tomcat in root.
hi there,
thanks for this info. I needed this for my work.
BR,
~A
You may use it.
String path =System.getenv(“CATALINA_HOME”);