Доступ к каталогу Tomcat - PullRequest
       2

Доступ к каталогу Tomcat

1 голос
/ 28 декабря 2010

Я работаю над проблемой, когда мне нужно создать папку для загрузки в базовом каталоге tomcat, чтобы мои файлы для загрузки могли размещаться там, но я не хочу делать это в папке webapps.

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

File dir = new File(System.getProperty("catalina.base"), "uploads");

но это дает мне путь как G: \ Program Files \ Tomcat 6.0 \ uploads из которого я могу получить доступ к файлам, но я хочу, чтобы путь был примерно таким

http//localhost:// path to my upload folders

Я пытался разными способами добиться этого, но ничего не получалось. я играл с этим, но это не сработало

ServletActionContext.getServletContext().getRealPath()

Кто-нибудь может дать мне представление, как я могу это сделать?

Заранее спасибо

Ответы [ 2 ]

7 голосов
/ 28 декабря 2010

Добавьте следующее к /conf/server.xml Tomcat:

<Context docBase="G:\Program Files\Tomcat 6.0\uploads" path="/uploads" />

Будет доступно по http://localhost/uploads

0 голосов
/ 28 декабря 2010

Обычно это работа вашего сервера apache с использованием псевдонима и виртуального каталога.Если вы хотите использовать его в своем приложении, вам нужно создать свой собственный сервлет, получить путь к файлу, открыть файл и передать его через сервлет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...