2016-09-26 102 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");