I think I finally understand why XE has a hack to add xwiki.work.dir=work
at the end the generated xwiki.cfg file. It just hope to be run in a folder where it has the right to write and which is persisted between restarts. Because if you don't set this then it will use javax.servlet.context.tempdir which can be removed anytime... So basically even XWiki#getWorkDirectory has no clue where to find a proper work directory and it has to be explicitly specified. It was kind of OK for the Lucene index but seems pretty fuzzy for filesystem attachments or extension manager local repository to me. So I guess we will have to really start defining something about work directory. On Mon, Sep 12, 2011 at 11:58 AM, Thomas Mortagne <[email protected]> wrote: > On Mon, Sep 12, 2011 at 11:53 AM, Thomas Mortagne > <[email protected]> wrote: >> Hi devs, >> >> Right now there is no way for a component to know where is the >> standard work directory (the one used for Lucene or filesystem >> attachments for example) so I would like to add an API to access it. >> >> That said I propose to add a >> >> File getWorkDirectory() >> >> in org.xwiki.container.ApplicationContext which will use >> XWiki#getWorkDirectory() behind the scene probably for now. >> >> WDYT ? >> >> -- >> Thomas Mortagne >> > > Actually ServletApplicationContext does not have access to old XWiki > API right now so I'm not sure what's the best for implementing this > method yet. > > -- > Thomas Mortagne > -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

