作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个配置了 apache v9.0 和 eclipse IDE 的 java web 应用程序。我需要的是将我的数据库保存在 C:\db
中,这样它就不能直接从外部访问,并且应该远离我的 webapp 项目目录。我不知道的是如何让我的网络应用程序知道如果用户请求一个文件,它应该去我的 C:\db
中检查它并用文件回复。
根据我的研究,有人说要在我的 webapp web.xml 文件中指定我的目录,而其他人则说我需要在我的 tomcat/conf/server.xml 文件中指定它。
如果有人告诉我该怎么做,我将不胜感激?
最佳答案
尝试将数据库路径 C:\db
添加为 JVM argument
并在应用程序中访问它。您可以尝试这两种方式,要么设置为系统属性并在需要时访问,要么设置为 JVM 参数并访问它。
设置系统属性System.setProperty("数据库", "C:\\db");
.
.
在需要时访问它
String databasepath= System.getProperty("数据库");
设置为 JVM 参数。
-Ddatabase="C:\db"
-D
放在我们作为 VM 参数传入的每个系统属性的前面,紧随其后的是 等号
,后跟的值系统属性
。String databasepath= System.getProperty("database");
关于apache - 如何将db目录添加到web.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39712234/
我是一名优秀的程序员,十分优秀!