Alguém conhece alguma forma mais elegante de se obter caminho da aplicação. Observação não pode usar Servlet.
public static void main(String[] args) {
String raiz = System.getProperty("java.class.path");
raiz = raiz.split("\\;")[0];
int index = raiz.toLowerCase().lastIndexOf("web");
raiz = raiz.substring(0,index).trim();
System.out.println(raiz);
}