gpt4 book ai didi

tomcat - Jboss 上传文件到哪里下载?

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

我们正在将一个网络应用程序从 Tomcat 7.0 迁移到 Jboss 7.1。在此网络应用程序中,用户可以上传文档。然后用户也可以下载或删除这些文件。

文档已存储在 Web 应用程序中(这是一项要求,因此我们不能将文档存储在数据库中或 Web 容器上应用程序之外的其他文件夹中)。

当使用 Tomcat 时,我本可以做某事。像下面的 java 代码一样,获取文件存储目录的现有绝对路径:

    String catalinaHome = "";
String dataPath = "";

try {
if (System.getenv("CATALINA_HOME") != null) {
catalinaHome = System.getenv("CATALINA_HOME");
} else if (System.getProperty("catalina.base") != null) {
catalinaHome = System.getProperty("catalina.base");
}

dataPath = catalinaHome + "/webappsdata/" + APP_NAME + UPLOADED_FILES;

当我现在使用 Jboss 7.1 而不是 Tomcat 时,如何实现相同或相似的目标?

使用……像 System.getProperty("JBOSS_HOME") 对我不起作用。

提前致谢。

最佳答案

我找到了以下解决方案,它可能不够优雅,但对我有用。使用 System.getProperties() 我得到了大量的属性。我感兴趣的一个键是:"jboss.server.data.dir""${project.artifactId}${project.version}"(第二个为您提供已部署应用程序的绝对路径)。

希望对大家有帮助。

关于tomcat - Jboss 上传文件到哪里下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22663098/

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