如何将db目录添加到web.xml

时间:2016-09-26 20:55:47

标签: apache tomcat java-ee web-applications

我有一个配置了apache v9.0和eclipse IDE的java web应用程序。我需要的是将我的数据库保存在C:\db中,以便它无法直接从外部访问,并且应该远离我的webapp项目目录。我不知道如何让我的网络应用程序知道如果用户请求文件它应该去我的C:\db检查并回复文件。

根据我的研究,有些人说要在我的webapp web.xml文件中指定我的目录,其他人说我需要在我的tomcat / conf / server.xml文件中指定它。

如果有人告诉我该怎么做,我真的很感激?

1 个答案:

答案 0 :(得分: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中填写如下条目。
      -Ddatabase="C:\db"
    4. -D放在我们作为VM参数传入的每个系统属性的前面,然后是equal sign,后跟system property的值。< / LI>
    5. 并在您的项目中访问它,如下所示。
      String databasepath= System.getProperty("database");