Daniel,

You have listed "-Djava.io.tmpdir="C:\Temp\Solr" as the intended temp
directory but also indicated creating folder structure "
C:\Solr\server\tmp" if that wasnt a typo then you need to create the
"C:\Temp\SOLR" folder structure and also when passing java directives the
correct directive would be '-Djava.io.tmpdir="C:/temp/solr"


On Tue, Jun 21, 2022 at 5:49 AM Calliess Daniel Ing. <
[email protected]> wrote:

> Hi,
>
> after updating my Solr test installation from version 8.11.1 to 9.0.0 I am
> unable to start the Solr service when I am setting a custon temporary
> directory. I'm doing this by changing
>
> -Djava.io.tmpdir="%SOLR_SERVER_DIR%\tmp"
>
> to
>
> -Djava.io.tmpdir="C:\Temp\Solr"
>
> in the file 'solr.cmd'.
>
> Regarding to the Process Monitor tool, there might be a bug with creating
> the path to the temporary folder, as the following output shows:
> cmd.exe    7448    QueryDirectory    C:\Solr\server\tmp    NO SUCH FILE
> cmd.exe    7448    CreateFile    C:\Solr\server\tmp    ACCESS DENIED
> java.exe    7872    CreateFile
> C:\Solr\server\-Djava.io.tmpdir=C:\Temp\    NAME INVALID
> java.exe    7872    CreateFile
> C:\Solr\server\-Djava.io.tmpdir=C:\Temp\Solr    NAME INVALID
>
> The StandardError output includes a corresponding message:
> 2022-06-21 09:39:20.112: java.lang.SecurityException: Unable to create
> temporary file or directory
>
> When I'm creating the folder C:\Solr\server\tmp and allowing the service
> user write access, then the service is starting and using this folder as
> the temporary directory.
>
> Am I doing something wrong or is this indeed a bug?
>
> Best regards
> Daniel
>

Reply via email to