将image目录的路径指定为共享资源目录

时间:2015-02-11 22:59:26

标签: wicket jelastic

目前我在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时,无法检索图像。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

根据Jelastic的文档(http://docs.jelastic.com/environment-variablesuser.home /opt/tomcat/temp是您的用户空间。你应该把你的东西放在那里。 请查看此文章http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/,了解如何操作。

注意:   - Jelastic的文件说"环境变量"但" user.home"对我来说看起来像一个系统属性 - 文件夹名称为temp,因此在某些情况下可能会被Jelastic清除。阅读他们的文档以确定何时可能发生这种情况。