0

現在、ウィケット アプリケーションで共有イメージ ディレクトリへのパスを次のように指定しています。

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 にデプロイすると、イメージを取得できません。これを修正する方法は?

4

1 に答える 1

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 によってクリーンアップされる可能性があります。ドキュメントを読んで、これがいつ発生するかを確認してください。

于 2015-02-12T07:20:04.763 に答える