2016-09-26 103 views
0

我有一個配置了Apache v9.0和eclipse IDE的java web應用程序。我需要的是保持我的數據庫在C:\db所以它不能直接從外部訪問,應該遠離我的webapp項目目錄。我不知道如何讓我的網絡應用程序知道,如果用戶請求一個文件,它應該去並在我的C:\db中檢查它,並回復該文件。如何將db目錄添加到web.xml

基於我的研究,有人說我的webapp web.xml文件中指定我的目錄,其他人說我需要在我的tomcat/conf/server.xml文件中指定它。

我真的很感激,如果有人告訴我該怎麼做?

回答

0

嘗試添加數據庫路徑C:\db作爲JVM argument並在應用程序中訪問它。你可以嘗試這兩種方式,既可以設置爲系統屬性,也可以在需要時訪問或設置爲JVM參數並訪問它。

  1. SetSystemProperties
    System.setProperty("database", "C:\\db"); . . access it as and when required String databasepath= System.getProperty("database");

  2. 設置爲JVM參數。

    1. 雙擊您的web應用程序所在的tomcat服務器。
    2. 單擊「打開啓動配置」鏈接並轉到參數選項卡。
    3. 在vmArguments apend下面的條目。
      -Ddatabase="C:\db"
    4. -D一個被放置在我們傳遞在作爲VM參數每個系統屬性的前面,並且在這之後是一個equal sign後跟system property的值。
    5. 並在您的項目中訪問它,如下所示。
      String databasepath= System.getProperty("database");