JDK-8066750 : Remove HTTP proxy implementation and tests from RMI
The Version table provides details related to the release that this issue/RFE will be addressed.
Unresolved : Release in which this issue/RFE will be addressed. Resolved: Release in which this issue/RFE has been resolved. Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.
The entire HTTP proxying mechanism of RMI was deprecated in Java SE 8.
JDK-6512052 removes the launchers, java-rmi.cgi (Linux/Solaris) and the dysfunctional
java-rmi.exe (Windows), and associated build machinery.
This issue covers removal of the HTTP proxying implementation and corresponding tests
from the JDK.
Removing the HttpProxy mechanism will remove all support and documentation for system properties:
The main CGI support file is:
Consider nuking everything else in the proxy directory as well; they all seem to be support
classes for the HTTP proxy mechanism.
There are some special cases in the remote connection handling code that support HTTP, in addition
to the CGI handling code.
Also investigate removing the client-side portion of the HTTP tunneling mechanism. See RMISocketFactory
for a description. This involves two parts: RMI-over-HTTP, and RMI-over-HTTP-via-CGI.
There are several tests that can be removed as well: