Создание каталога при развертывании с помощью начальной загрузки - PullRequest
0 голосов
/ 10 февраля 2011

Мне нужно создать каталог при развертывании моего веб-приложения. Этот каталог будет содержать профили всех пользователей.

код:

public class ImageBootstrapper {

    public static void initialise(ServletContextEvent sce) {

        boolean mkDir = new File(sce.getServletContext().getRealPath("webapps").replace('\\','/') + "/profilePictures").mkdir();

    }

}
  • результат: Не удалось создать каталог ("profilePictures"). путь, который он использует: C: /apache-tomcat-7.0.6/webapps/spring-1/webapps/profilePictures

  • Что мне нужно: Создание каталога ("profilePictures") по этому пути -> C: /apache-tomcat-7.0.6/webapps/spring-1/profilePictures

  • spring-1 - контекст приложения

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

Вы можете просто сделать это:

boolean mkDir = new File(
    sce.getServletContext().getRealPath("/profilePictures")).mkdir(); 
0 голосов
/ 10 февраля 2011

Заменить

"/profilePictures"

с

"/../profilePictures"
...