RFR: 7105350: HttpExchange's attributes are the same as HttpContext's attributes [v6]

Daniel Fuchs dfuchs at openjdk.org
Mon Oct 13 14:17:12 UTC 2025


On Wed, 8 Oct 2025 12:53:48 GMT, Daniel Fuchs <dfuchs at openjdk.org> wrote:

>> Yeah, I think we should put the property in `net.properties` something like this:
>> 
>> 
>>   # Prior to JDK 26, the HttpExchange attribute map was shared with the enclosing HttpContext.
>>   # Since JDK 26, by default, exchange attributes are per-exchange and the context attributes must
>>   # be accessed by calling getHttpContext().getAttributes(). Uncomment this property to
>>   # restore the pre JDK 26 behavior.
>>   #
>>   # jdk.httpserver.attributes=context
>> 
>> Then I think we should add a sentence at the end of the jdk.httpserver module-info to say that additional
>> system/networking properties may be defined in `net.properties`
>
> That proposal sounds good to me. Documenting the compatibiity in net.properties makes sense.

When talking with Michael he suggested that we could document the new property at the bottom of the module-info, in a new section dedicated to compatibility.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/27652#discussion_r2426483886


More information about the core-libs-dev mailing list