Hi, While I am basically ok to use the Jackrabbit Defaults, another old discussion pops up again: Generic temporary file handling in Sling.
We currently have a number of places, where temporary files are created and used. For example the Commons FileUpload library in the Engine or the Jackrabbit based WebDAV bundles. I wonder, whether we should provide a service which has the following: * Provides access to a sling-wide temporary location (configurable, default: ${sling.home}/tmp) * Provides functionaliy to manage tmp files * (For completeness) provides a method to create tmp files (based on File.createTempFile using the configured tmp location) This way, we could configure the FileUpload library and the WebDAV bundles accordingly. WDYT ? Regards Felix Am 19.01.2012 um 20:24 schrieb Jukka Zitting (Commented) (JIRA): > > [ > https://issues.apache.org/jira/browse/SLING-2215?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13189313#comment-13189313 > ] > > Jukka Zitting commented on SLING-2215: > -------------------------------------- > > Sorry, the SLING-2301 change did indeed touch this bundle, even though it > mentions the simple webdav bundle instead of the davex bundle. > > Anyway, there's still something wrong as the jackrabbit/tmp directory gets > created when I start the davex bundle. I'll investigate. > >> DavEx servlet creates a jackrabbit/tmp directory >> ------------------------------------------------ >> >> Key: SLING-2215 >> URL: https://issues.apache.org/jira/browse/SLING-2215 >> Project: Sling >> Issue Type: Bug >> Affects Versions: JCR DavEx 1.0.0 >> Reporter: Jukka Zitting >> Priority: Minor >> Fix For: JCR DavEx 1.1.0 >> >> Attachments: >> 0001-SLING-2215-DavEx-servlet-creates-a-jackrabbit-tmp-di.patch >> >> >> The DavEx servlet bundle added in SLING-1393 doesn't set the "home" and >> "temp-directory" init parameters of the JcrRemotingServlet base class it >> uses from Jackrabbit. As a result Jackrabbit defaults to "jackrabbit/tmp" as >> the location >> for temporary files, and creates such a directory under the current working >> directory. >> This problem is solved in the latest Jackrabbit trunk as of JCR-3029 where >> the default location for temporary files was set >> to the standard one defined by the java.io.tmpdir system property, so I >> guess the easiest way to solve this is simply to >> upgrade the dependency in Sling once the Jackrabbit 2.3.0 release is >> available. > > -- > This message is automatically generated by JIRA. > If you think it was sent incorrectly, please contact your JIRA > administrators: > https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa > For more information on JIRA, see: http://www.atlassian.com/software/jira > >