Eclipse, проблемы с getRealPath()

Я индексирую PDF-документ с помощью Lucene, использую Eclipse indigo в качестве IDE и tomcat7 в качестве контейнера сервлетов, проблема заключается в том, что я индексирую документ и хочу сохранить исходный документ для последующей загрузки, но eclipse помещает документы во временный каталог в вместо каталога, который я выбрал.
вот что я делаю.

У меня есть этот параметр в моем файле web.xml

    <context-param>
    <description>Location to store uploaded file also the location of files to be indexed</description>
    <param-name>file-upload</param-name>
    <param-value>
    folder\
 </param-value>
</context-param>

затем вызывая его внутри метода инициализации сервлета ()следующим образом

filePath = getServletContext().getRealPath("") + File.separator + getServletContext().getInitParameter("file-upload");

Короче говоря, я пытаюсь сохранить документ в каталоге с именем «папка» внутри моего проекта, который называется «Поиск», но eclipse сохранит его во временном месте, подобном этому:

C:\Users\Solid\Dropbox\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Search\folder\ir_overview.pdf

но на самом деле путь такой:

C:\Users\Solid\Dropbox\workspace\Search\WebContent\folder

есть идеи, как это решить??

5
задан solid 9 July 2012 в 15:43
поделиться