jelastic中的战争包装外访问文件夹



我刚刚开始使用jelastic。我有一个Java Web应用程序,我将其作为战争包装带到了Jelastic,并在Tomcat上运行。我还有一个数据文件夹,我想与战争包装分开。以前在我的测试环境和Azure中,我已经能够通过在Context.xml-File中将其宣布为PRERESOURCE来访问它。但是,在Jelastic中,这似乎不起作用。我应该使用其他方法还是有不正确的路径?我在任何地方都没有看到绝对路径,因此我不得不询问它是/opt/tomcat/webapps/data。

预先感谢minna

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

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

最新的tomcat版本以基于Docker的容器图像提供,对于那些您可以选择通过Jelastic仪表板定义Docker变量,您可以指向任何有效的服务器路径。

提示:确保将数据路径设置为Docker卷,以确保在应用程序服务器重新部署过程中不会丢失它(例如,如果将来更改tomcat或Java版本,该版本将通过创建替换容器自动转换来管理定义的"卷" - 所有其他数据都丢失(。

最新更新