目前我在wicket应用程序中指定共享图像目录的路径,如下所示:
getSharedResources().add("images", new FolderContentResource(new File(this.getServletContext().getResource("/images").getFile())));
以下路径也不起作用:
getSharedResources().add("images", new FolderContentResource(new File("/opt/tomcat/webapps/test/images")));
将应用程序部署到Jelastic / Tomcat时,无法检索图像。如何解决这个问题?
答案 0 :(得分:1)
根据Jelastic的文档(http://docs.jelastic.com/environment-variables)user.home /opt/tomcat/temp
是您的用户空间。你应该把你的东西放在那里。
请查看此文章http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/,了解如何操作。
注意:
- Jelastic的文件说"环境变量"但" user.home"对我来说看起来像一个系统属性
- 文件夹名称为temp
,因此在某些情况下可能会被Jelastic清除。阅读他们的文档以确定何时可能发生这种情况。