【问题标题】:What location for downloadable files in JBoss?JBoss 中可下载文件的位置是什么?
【发布时间】:2014-01-24 01:51:54
【问题描述】:

在我的 web 应用程序中,单击某个菜单会打开一个新窗口并显示一个 PDF 文件。 目前,这些 PDF 文件位于与 WEB-INF 相同级别的文件夹中。 (路径存储在数据库中) 问题是,如果我想修改其中一个文件,我将不得不重新生成我的 WAR 文件并重新部署它。 为了避免这种依赖,有没有办法将我的 PDF 文件存储在服务器上,如果有,在哪里? 另外,路径会是什么样子? (目前类似于 /documents/Blabla/blublu.pdf)

非常感谢您的帮助!

【问题讨论】:

  • Web 应用程序不一定是war 文件。它可能是带有 .war 后缀的目录。尝试将您的站点部署为一个目录而不是一个战争文件。在这种情况下,您可以在服务器运行时将文件放在那里。
  • 根据stackoverflow.com/questions/7926408/…,这在 JBoss7 中是不可能的。

标签: jakarta-ee web-applications deployment jboss7.x


【解决方案1】:

jny 提供的答案非常通用,适用于所有版本的 JBoss。 JBoss 在下面使用 Tomcat 作为 Web 服务器。

【讨论】:

    【解决方案2】:

    您可以将文件存储在服务器上的其他位置,并在 server.xml 中创建到该目录的映射。见这里:https://community.jboss.org/wiki/ExternalDirectories

    请记住,这些文件将不安全

    【讨论】:

    • 嗨,谢谢你的回答,我已经阅读了你给我的链接,但是没有关于 JBoss AS-7 的信息,这是我的错,我没有提到我的 JBoss 的版本。为什么文件不安全?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 2016-03-19
    • 2018-03-08
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多