"Unable to locate secure storage module (org.eclipse.equinox.security.windowspasswordprovider)" - Self Answer
I'm seeing the error
Unable to read repository at http://host/tools/devtools-updatesite/content.xml
Unable to locate secure storage module (org.eclipse.equinox.security.windowspasswordprovider)
when using RTC 64-bit Eclipse client and trying to install software from a secured software update site. I'm not seeing this problem with RTC 32-bit Eclipse client.
Unable to read repository at http://host/tools/devtools-updatesite/content.xml
Unable to locate secure storage module (org.eclipse.equinox.security.windowspasswordprovider)
when using RTC 64-bit Eclipse client and trying to install software from a secured software update site. I'm not seeing this problem with RTC 32-bit Eclipse client.
One answer
See "Unable to locate secure storage module (org.eclipse.equinox.security.windowspasswordprovider)" on 64-bit RTC eclipse client (256878).
A summary of the problem is that Eclipse uses a default location on your machine that is the same for all your Eclipse installs. So if you have installed and used 32-bit Eclipse, then your secure storage requires the 32-bit plugins to access. When you try to use a 64-bit Eclipse, it will try to read that secure storage and will fail because it is using the 64-bit plugins to read the storage.
The solution is to tell your Eclipse to use a different secure storage area. You can do this by running Eclipse with the following option:
-eclipse.keyring <file_path>
where <file_path> is the location of the file which you wish to use as your new secure storage area.
A summary of the problem is that Eclipse uses a default location on your machine that is the same for all your Eclipse installs. So if you have installed and used 32-bit Eclipse, then your secure storage requires the 32-bit plugins to access. When you try to use a 64-bit Eclipse, it will try to read that secure storage and will fail because it is using the 64-bit plugins to read the storage.
The solution is to tell your Eclipse to use a different secure storage area. You can do this by running Eclipse with the following option:
-eclipse.keyring <file_path>
where <file_path> is the location of the file which you wish to use as your new secure storage area.