Java オプション "-Dhttp.nonProxyHosts" が Windows OS で動作しない

プラットフォームについて: サーバーと Data Center のみ。この記事は、サーバーおよび Data Center プラットフォームのアトラシアン製品にのみ適用されます。




When Stash is running on a Windows OS, if there are more than one host that needs to bypass the outgoing proxy and you have configured Stash to use an outbound proxy with the -Dhttp.nonProxyHosts JVM argument, connections to those sites are not bypassing the proxy and the connection between the application running on those servers and Stash is failing.



  • Windows OS only

The error messages in the logs will vary based on what application that you are connecting to.  Removing the -Dhttp.nonProxyHosts setting from the Java arguments allows for Stash to communicate with the servers correctly (but causes features like manage add-ons to loose connection to the Marketplace.


The -Dhttp.nonProxyHosts setting for Java are defined incorrectly


Change the

  • -Dhttp.nonProxyHosts=localhost|additionalhost1|* 


  • -Dhttp.nonProxyHosts="localhost\|additionalhost1\|*" 


  • -Dhttp.nonProxyHosts="localhost|additionalhost1|*"

(Note that the entire list of exceptions is enclosed in the " characters and the | (or) is not escaped with the \ character

To change this setting for Stash Running as a process, .

  1. Stop Stash
  2. Edit the <Stash_Install>\bin\setenv.bat file
  3. Modify the -Dhttp.nonProxyHosts setting
  4. Save the file
  5. Start Stash

To change this setting for Stash running as a service:

  1. Stop Stash Service
  2. At a CMD prompt, change to the <Stash_Install>/bin directory
  3. Run tomcat8w.exe //ES//ServiceName (Default ServiceName is AtlassianStash)
  4. Click on the Java Tab
  5. Edit the -Dhttp.nonProxyHosts setting
  6. 保存します。
  7. Start the Stash Service

This KB does not apply to Stash running on Linux OS's.

最終更新日 2016 年 4 月 6 日


Powered by Confluence and Scroll Viewport.