gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:23:43 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

  1. 设置系统属性
    System.setProperty("数据库", "C:\\db");
    .
    .
    在需要时访问它
    String databasepath= System.getProperty("数据库");

  2. 设置为 JVM 参数。

    1. 双击您的网络应用程序所在的 tomcat 服务器。
    2. 点击“打开启动配置”链接并转到“参数”选项卡。
    3. 在 vmArguments 中添加如下条目。
      -Ddatabase="C:\db"
    4. A -D 放在我们作为 VM 参数传入的每个系统属性的前面,紧随其后的是 等号,后跟的值系统属性
    5. 并在您的项目中按要求访问它,如下所示。
      String databasepath= System.getProperty("database");

关于apache - 如何将db目录添加到web.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39712234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com