Files
Lukasz Lenart 703ba48e90 fix(dispatcher): WW-3576 remove redundant volatile from SessionMap fields
The volatile keyword on non-primitive fields (HttpSession, Set) triggers
Sonar rule S3077 because volatile only guarantees reference visibility,
not thread-safety of object contents.

Since all field accesses are already protected by synchronized(this),
the volatile keyword is redundant - synchronization already provides
both visibility (happens-before) and atomicity guarantees.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-15 16:07:29 +01:00
..

Struts 2 Core

This is a core of the Apache Struts framework and all other modules depend on it. It requires Java 8 at minimum and a Servlet container supporting Java Servlet API 3.1 at least.

Installation

Just drop this plugin into WEB-INF/lib folder or add it as Maven dependency