Openshift 上下文路径

Openshift context path

我已将 war 部署到 tomcat 7 Openshift 中。一切都很好,它 运行 .Myappp 这是我映射的 Web 应用程序。

我将图像存储在目录 webapps->docs->images 中 但是当我上传图像时(使用 UI)它没有出现在网站上,我什至找不到存储图像的位置(我使用 FTP -filezilla 连接) 我部署的 war 文件存储在哪里?我是否需要对我的代码进行任何更改才能上传到 Openshift 的正确目录? 提前致谢

您应该使用 OPENSHIFT_DATA_DIR (~/app-root/data) 来存储上传的图像。但是,使用 Java 这会带来一些挑战。我建议您通读这篇文章 (https://forums.openshift.com/how-to-upload-and-serve-files-using-java-servlets-on-openshift),它应该可以帮助您处理用户上传的图片。