[ 
https://issues.apache.org/jira/browse/SOLR-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Erick Erickson updated SOLR-12776:
----------------------------------
    Attachment: SOLR-12776.patch

> Setting of TMP in solr.cmd causes invisibility of Solr to JDK tools
> -------------------------------------------------------------------
>
>                 Key: SOLR-12776
>                 URL: https://issues.apache.org/jira/browse/SOLR-12776
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: scripts and tools
>    Affects Versions: 5.0
>         Environment: Windows. Tested with Java 8u152 and Solr 6.3.0.
>            Reporter: Petr Bodnar
>            Assignee: Erick Erickson
>            Priority: Major
>         Attachments: SOLR-12776.patch, SOLR-12776.patch, SOLR-12776.patch, 
> simple-rename-fix.patch
>
>
> (issue firstly discussed in here: 
> http://mail-archives.apache.org/mod_mbox/lucene-solr-user/201809.mbox/%[email protected]%3E)
> Please notice the following lines added (among others) to "solr.cmd" by 
> commit 
> [https://github.com/apache/lucene-solr/commit/b36c68b16e67ae701cefce052a4fdbaac88fb65c]
>  for https://issues.apache.org/jira/browse/SOLR-6833 about 4 years ago (v5.0):
> {code:java}
> set TMP=!SOLR_HOME:%EXAMPLE_DIR%=!
> IF NOT "%TMP%"=="%SOLR_HOME%" (
>   set "SOLR_LOGS_DIR=%SOLR_HOME%\..\logs"
>   set "LOG4J_CONFIG=file:%EXAMPLE_DIR%\resources\log4j.properties"
> ){code}
> Apparently, the new variable "TMP" is just a temporary one, but by 
> coincidence, this variable is also important for JVM. As this system variable 
> tells where the "hsperfdata_<username>" directory for storing applications' 
> monitoring data should be located. And if this is changed, JDK tools like 
> JVisualVM, jps and others won't locally see the given Java application, 
> because they search in a different default location.
> h3. Proposed solution
> A working solution seems to be just to *rename the TMP variable* to for 
> example TMP1 as in the attached [^simple-rename-fix.patch]. Maybe even a 
> simple "==" comparison of SOLR_HOME and EXAMPLE_DIR could (should?) be made, 
> but I don't have enough time to study and test this scenario.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to