簡體   English   中英

Java Webapp找不到本地服務器目錄

[英]Java Webapp Cannot Find Local Server Directory

我有一個在CentOS服務器上的Tomcat 5.5上運行的Spring MVC 3.1 Web應用程序。 我有一個控制器,用於檢查是否存在網絡共享文件,該文件已安裝在服務器( /netshare/data/ )上。 我的應用程序似乎看不到該目錄,但是當我使用相同的代碼運行獨立的Java應用程序時,它能夠找到該目錄及其包含的文件,而不會出現錯誤。 是否需要在Tomcat中進行一些配置,以便Java可以引用webapp之外的目錄?

這是我的控制器類:

@Controller
@RequestMapping("/Test")
public class TestController {

@RequestMapping(method=RequestMethod.GET)
public String showTest(Model model){
    List<String> messages = new ArrayList<String>();
    File dirTest = new File("/netshare/data");

    if (dirTest.isDirectory()){

        messages.add("Base directory found successfully!");

        File dataFileDir = new File("/netshare/data/dataFiles/");
        Integer fileId = 8000;

        File dataFile = new File(dataFileDir, fileId.toString() + ".pdf");
        if (dataFile.exists()){
            messages.add("Data file found!");
        }
        else {
            messages.add("Data file NOT found!");
        }
    }
    else {
        messages.add("Base directory not found!");
    }

    model.addAttribute("messages", messages);
    return "test";
}

事實證明,這是Web服務器正在訪問Isilon服務器的權限問題,而不是Webapp或Tomcat的配置問題。 謝謝大家的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM