Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Tomcat - new File(".").toAbsolutePath();


Автор: polosatij 10.12.2006, 17:28


хай smile

new File(".").toAbsolutePath(); показывает на корневой каталог Tomcat.. хм..  smile .. a где подкрутить, чтоб показывал на webapps или прямо на папку с web.приложением  smile 

Автор: tux 10.12.2006, 17:47
Цитата(polosatij @  10.12.2006,  17:28 Найти цитируемый пост)
.. a где подкрутить, чтоб показывал на webapps или прямо на папку с web.приложением

Нигде не удастся подкрутить. Путь всегда будет указывать на тот катагог, откуда был запущен Томкат. Путь к тому каталогу, где лежит приложение, можно получить так:
Код

private static String getContextPath(ServletContext ctx) {
     String path = null;
     try {
        String p = ctx.getResource("/").getPath();
        path = p.substring(0, p.lastIndexOf("/"));
        path = path.substring(path.lastIndexOf("/") + 1);
     } catch (MalformedURLException e) {
         e.printStackTrace();
         return "";
     }
     return path;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)