我使用Lucene索引PDF文檔,我使用Eclipse indigo作爲IDE和tomcat7作爲servlet容器,問題是當我索引文檔並想保存原始文檔供以後下載時,但是eclipse把文檔放在臨時目錄中而不是我選擇的目錄。
這是我正在做的。Eclipse,問題與getRealPath()
我有這個PARAM在我的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>
然後調用它servlet初始化()內梅索德這樣
filePath = getServletContext().getRealPath("") + File.separator + getServletContext().getInitParameter("file-upload");
總之
我試圖存儲在目錄中的文件名爲我的項目中的「文件夾」被稱爲「搜索」,但日食會將其存儲在如下臨時位置:
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
任何想法如何解決這個問題?
服務器 - > Tomcat v7.0服務器在localhost-config - > server.xml我找不到它。 – solid 2012-07-09 16:10:19
劑量這與你告訴我有什麼關係 –
solid
2012-07-09 16:13:46
@solid:'server.xml'不會在那位置。您可以使用「CTRL + SHIFT + R」,然後搜索「server.xml」 – 2012-07-09 16:14:04