[
https://issues.apache.org/jira/browse/SOLR-4839?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14268651#comment-14268651
]
Steve Rowe commented on SOLR-4839:
----------------------------------
[~ehatcher] told me offline, and I confirmed, that the directory
{{solr/server/solr-webapp/}} was being deleted when Solr is run from a trunk
checkout. In {{solr/server/contexts/solr-jetty-context.xml}}, we tell Jetty to
use this directory as its {{tempDirectory}}.
[[email protected]] told me offline that he suspected that [Jetty 9's
new option to persist its temp directory
({{persistTempDirectory}})|http://www.eclipse.org/jetty/documentation/9.2.6.v20141205/ref-temporary-directories.html#d0e3831],
which defaults to {{false}}, was causing this problem: when Jetty shuts down
gracefully and this option is not set to {{true}}, its temp dir is deleted.
I verified that this is the case: after {{ant example}} and {{bin/solr start}},
{{solr/server/solr-webapp/}} holds the exploded war, but after {{bin/solr
stop}}, {{solr/server/solr-webapp}} ceases to exist.
When I add the following inside the {{<Configure>}} tag in
{{solr-jetty-context.xml}}, the temp dir and the exploded war contained within
are left intact after {{bin/solr stop}}:
{code:xml}
<Set name="persistTempDirectory">true</Set>
{code}
I think the above addition is the way to go.
Alternatively, to preserve the {{solr/server/solr-webapp/}} directory, we could
tell Jetty to use a sub-directory, but leave the temp dir persistence option at
false - I tested this and it worked - when I changed the {{tempDirectory}}
setting to include a sub-directory named {{tempdir/}} as shown below, the
sub-directory was created at startup and deleted at shutdown, leaving the
parent directory intact:
{code:xml}
<Set name="tempDirectory"><Property name="jetty.base"
default="."/>/solr-webapp/tempdir</Set>
{code}
If there are no objections, I'll add the {{persistTempDir=true}} setting to
{{solr-jetty-context.xml}} tomorrow.
> Jetty 9
> -------
>
> Key: SOLR-4839
> URL: https://issues.apache.org/jira/browse/SOLR-4839
> Project: Solr
> Issue Type: Improvement
> Reporter: Bill Bell
> Assignee: Shalin Shekhar Mangar
> Fix For: 5.0, Trunk
>
> Attachments: SOLR-4839-fix-eclipse.patch, SOLR-4839.patch,
> SOLR-4839.patch, SOLR-4839.patch, SOLR-4839.patch, SOLR-4839.patch,
> SOLR-4839.patch, SOLR-4839.patch, SOLR-4839.patch, SOLR-4839.patch
>
>
> Implement Jetty 9
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]