абсолютный путь к ресурсам веб-приложения (GWT) в контейнере, в котором оно размещено - PullRequest
0 голосов
/ 09 августа 2010

У меня есть приложение GWT. Развертываю в коте. В сервлете я хочу написать некоторый код для создания временного файла. Щас пользуюсь file = new File ("./../ webapps" + this.getThreadLocalRequest (). getContextPath () + "/ svg / temp /" + svgName);

Но это может не относиться ко всем веб-серверам из-за жесткой настройки webapps. Пожалуйста, помогите мне, как я могу решить эту проблему.

пс: 1) Сервлет расширяет RemoteServiceServlet. 2) "/ svg / temp /" + svgName зависит от моего приложения.

1 Ответ

0 голосов
/ 09 августа 2010

До API Servlets 2.2 не было стандартного расположения для временных путей.API 2.2 добавляет атрибут javax.servlet.context.tmpdir в контекст сервлета, который определяет, куда что-то писать:

File directory = (File)getServletContext().getAttribute("javax.servlet.context.tmpdir");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...