2012-01-03 56 views
0

在eclipse和jetty中的開發模式下,fileupload工作得很好。我上傳一個文件並做些東西,最後打印結果。我使用xampp tomcat服務器,但上傳不適用於tomcat。有誰有一個想法如何解決?我正在使用commons-fileupload.jarGWT:fileupload在tomcat上不起作用

服務器端(catalina.out)或瀏覽器的錯誤控制檯和/或開發人員工具中必須存在某個日誌。

是的,確實如此。對於少數信息抱歉。

* 2012年1月3日下午2時29分58秒com.allen_sauer.gwt.log.server.ServerLogImplJDK14登錄 致命:blubb \ FILE.CSV(未找到文件)類com.package.server.IKimoServerImpl *

所以在Tomcat無法找到該文件,但它在開發模式下工作

@Adel布特羅斯

 String currentDir = new File("").getAbsolutePath(); 

     File tempDir = new File(currentDir+"/blubb"); 
     if (!tempDir.exists()) { 
      tempDir.mkdirs(); 
     } 

它仍然無法創建文件夾。 我用xampp啓動tomcat並按下開始按鈕並用tomcat管理器重新啓動它

+0

「上傳不起作用」是什麼意思?我們在這裏需要一些細節... – fab 2012-01-03 12:25:36

+0

我將WAR文件夾部署到了tomcat,並且想要上傳.csv文件,但沒有任何反應 – greg121 2012-01-03 12:28:46

+1

有**必須在服務器端('catalina。出)'或在您的瀏覽器的錯誤控制檯和/或開發人員工具。 – 2012-01-03 12:49:24

回答

0

顯然,您錯位了文件。不要忘記java使用相對路徑來查找文件。在你的情況下,它正在搜索文件blubb \ file.csv在正確的位置找不到。

不要忘了這裏的「路徑」是相對於你從哪裏啓動tomcat。

它在eclipse中工作,因爲eclipse知道如何根據自己的類路徑調整路徑..

+0

'\t \t File tempDir = new File(「blubb」); \t \t \t如果(!tempDir.exists()){ \t \t \t \t tempDir.mkdirs(); \t \t \t}' 你的建議是什麼,以確保tomcat能夠得到它?你似乎是對的,它甚至不創建文件夾 – greg121 2012-01-03 14:59:55

+0

@ user1018288你如何啓動Tomcat?如果從命令提示符處,請小心,在哪裏啓動** startup.bat **命令是根路徑所在的位置。你必須從那裏去** blubb **和luanch tomcat的父文件夾。 – 2012-01-03 15:05:55

+0

@ greg121它爲你工作? – 2012-01-05 10:28:39