Just documenting the error in the subject has cropped up for anyone using Undertow on Windows on the latest updates to Java. I know this is a known issue and both OpenJDK and Undertow have fixes in place:
I have two reasons for pointing this out. The first is simply to let anyone know who hits this that the following JVM does appear to work in eliminating the error for now if you don't have the option to roll back your Java version.
-Djdk.io.File.enableADS=true
And no, that doesn't turn on advertisements, it turns on Alternate Data Streams :)
The second reason is to ask Team Undertow what we can help do to ensure a version of Java doesn't release in the future that completely breaks Undertow again! Obviously, it would appear that the latest updates to java 8u331, 11.0.15-oracle, 17.0.3-oracle, 18.0.1, and 19 made it all the way through testing and released without anyone actually bothering to test Undertow (or more specifically, XNIO) on it. Or if it was tested, there wasn't a good enough process in place to get the issue fixed.
Does RedHat have any processes by which prerelease versions of Java are tested against products like XNIO or Undertow? Is there a way RedHat can help Oracle and/or OpenJDK providers to include Undertow their test suites?
Thanks!
~Brad
Developer Advocate
Ortus Solutions, Corp