【问题标题】:how to add db directory to web.xml如何将 db 目录添加到 web.xml
【发布时间】:2017-02-04 08:26:41
【问题描述】:

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

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

如果有人告诉我该怎么做,我将不胜感激?

【问题讨论】:

    标签: apache tomcat jakarta-ee web-applications


    【解决方案1】:

    尝试将您的数据库路径 C:\db 添加为 JVM argument 并在应用程序中访问它。您可以尝试这两种方式,要么设置为系统属性并在需要时访问,要么设置为 JVM 参数并访问它。

    1. 设置系统属性
      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 的值。
      5. 并在您的项目中访问它,如下所示。
        String databasepath= System.getProperty("database");

    【讨论】:

      猜你喜欢
      • 2017-02-04
      • 1970-01-01
      • 2018-02-21
      • 2016-12-28
      • 2015-08-28
      • 2021-10-25
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多