Lucene を使用して PDF ドキュメントのインデックスを作成しています。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>
次に、このようにサーブレット init() メソッド内で呼び出します
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
これを解決する方法はありますか??