gpt4 book ai didi

java - 在 Jelastic 中访问 war-package 之外的文件夹

转载 作者:行者123 更新时间:2023-11-28 22:48:29 24 4
gpt4 key购买 nike

我刚刚开始使用 Jelastic。我有一个 java web 应用程序,我已将其作为 war-package 带到 Jelastic,并在 Tomcat 上运行它。我还有一个数据文件夹,我想将其与 war 包分开。之前在我的测试环境以及 Azure 中,我已经能够通过在 context.xml 文件中将其声明为 PreResource 来访问它。但是,在 Jelastic 中这似乎不起作用。我应该使用其他方法还是路径不正确?我在任何地方都没有看到绝对路径,所以我不得不询问它是/opt/tomcat/webapps/data。

提前致谢,明娜

最佳答案

根据 documentation ,Jelastic 提供了一些预配置的环境变量,指向各种 Java 节点上一些有用的目录。

具体来说,在 Tomcat 6、Tomcat 7 和 TomEE 服务器上,您有 user.home(指向 /opt/tomcat/temp)可用于在您的应用程序外部写入应用程序数据(即这些文件不会在重新部署时丢失)。

更新的 Tomcat 版本配置为 docker based container images对于那些你可以选择define Docker variables通过 Jelastic 仪表板,您可以指向任何有效的服务器路径。

提示:确保您的数据路径设置为 docker volume确保它在应用程序服务器重新部署期间不会丢失(例如,如果您将来更改 Tomcat 或 Java 版本,这是通过创建一个替换容器来管理的,自动转换定义的“卷”——所有其他数据都将丢失)。

关于java - 在 Jelastic 中访问 war-package 之外的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48681355/

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