Если вы сомневаетесь, как работают родственники пути, это всегда лучше, чтобы сделать что-то вроде этого:
System.out.println(new File("/my/desired/directory").getAbsolutePath());
Это напечатает путь, в котором путь к классам будет искать файлы.
Предполагая:
- сервлет контейнер WebApps реж расположен в:
/var/lib/tomcat6/webapps
- ваш веб-приложение называется
my-webapp.war
Вы должны увидеть следующий вывод: /var/lib/tomcat6/webapps/my-webapp/my/desired/directory
Другой указатель: вы указали, что ищете каталог webapp
. Надеюсь, вы знаете, что этот каталог не закончится в *.war
- его содержимое будет.
как этот вопрос связан с Maven? –
Я работаю в веб-приложении ina maven. Поэтому люди, работающие в Maven, будут знать иерархию папок в приложении maven. – Prince
Ваше предположение о том, что структура каталога веб-приложений (развернутая на сервере) такая же, как ваша структура каталога maven неверна –