Указание относительного пути в файле web.xml при отладке сервлета с помощью сервера Eclipse WTP Tomcat? - PullRequest
1 голос
/ 08 апреля 2010

Я пытаюсь указать относительный каталог в файле web.xml. Я в основном хочу, чтобы он читал папку «data» под «web-inf», но ничего из того, что я пробовал, похоже не работает

"/ data" переводится в папку данных в корневом каталоге (я использую windows).

«данные» переводятся как «C: \ Program Files \ Eclipes \ data»

"$ {CATALINA_HOME} / [etc ...]", похоже, тоже не работает.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 08 апреля 2010

Разобрался ...

WTP использует переменную "$ {catalina.home}", а не "$ {CATALINA_HOME}" ...

0 голосов
/ 08 апреля 2010

Я думаю, вы можете использовать это, чтобы получить абсолютный путь от вашего относительного пути:

ServletContext ctx = ....;
String absolutePath = ctx.getRealPath("/WEB-INF/" + relativePath);
...