在 wildfly 中即时创建文件链接

Posted

技术标签:

【中文标题】在 wildfly 中即时创建文件链接【英文标题】:Create a file link on the fly in wildfly 【发布时间】:2018-12-04 09:06:44 【问题描述】:

我对 Wildfly 部署有一些疑问

1.当在wildfly中部署时,耳朵会被提取到standalone/tmp/vfs/deployment/目录中。我可以手动将文件放在那里并且仍然可以从 web.xml 访问它吗? (我可以检查,但目前我没有任何机器可以测试它)。

    我可以创建一个文件并通过某个程序将它放在那里吗?我问这个问题的原因是我需要根据用户输入生成一些文件并为用户提供指向该文件的链接。一种方法是静态链接 JBOSS 中的目录并在那里创建文件(使用文件处理程序访问它,请参阅this)。我只是想知道它是否可以使用 VFS 之类的东西来完成。

【问题讨论】:

【参考方案1】:

如果您需要持久保存文件,您希望创建一个新的文件处理程序,如您提供的链接所述,并将文件写入该文件夹。您不想尝试使用该临时部署目录。内容默认不展开,因此写入可能会失败。

如果您不需要持久保存文件,您可以使用某种输出流,用户将能够下载该文件。

【讨论】:

以上是关于在 wildfly 中即时创建文件链接的主要内容,如果未能解决你的问题,请参考以下文章

从 Wildfly 服务器使用 HTTP 访问文件

如何即时生成文件并在下载后将其删除?

Wildfly Swarm YML属性文件

如何在Wildfly 8.2.0中的server.log文件中禁用日志记录应用程序日志

PHP 即时创建和下载 ZIP

LAMP:如何从远程 URL/文件创建 .Zip 并将其即时流式传输到客户端