Hi IBM Community,
We recently upgraded our development machine from Windows 10 to Windows 11, and since then, we’ve started encountering thread hang warnings in WebSphere Application Server during application startup. This issue did not exist on Windows 10 under the same setup.
Server: WebSphere Application Server (Traditional)
App: Legacy monolith EAR application (banking domain)
JVM: IBM JDK
Database: PostgreSQL 16.1
OS (Post-upgrade): Windows 11 Pro
Problem: During deployment/startup of the auth.war module in our EAR, we are consistently seeing this thread hang warning:
auth.war
WSVR0605W: Thread "server.startup : 1" has been active for 741331 milliseconds and may be hung.
The thread trace points to our CharacteristicLocator.loadZoneConfigs() method, specifically where SortedSet<Characteristic> chartcs = new TreeSet<>(); is populated. This method internally relies on a custom compareTo() implementation.
CharacteristicLocator.loadZoneConfigs()
SortedSet<Characteristic> chartcs = new TreeSet<>();
compareTo()
Startup gets stuck during zone config processing
Logs show activity halting around creation of TreeSet<Characteristic>
TreeSet<Characteristic>
No changes were made in application code or server configs — only OS was upgraded
Reviewed compareTo() logic for nulls, exceptions, infinite loops
Added verbose logging in the flow (go(), process(), and compareTo())
go()
process()
Verified same codebase works fine on other machines still running Windows 10
No JVM exceptions, GC issues, or DB connection problems in the logs
PostgreSQL and JDBC driver versions are the same pre- and post-upgrade
Has anyone encountered WebSphere thread hangs or unexpected behavior after upgrading to Windows 11?
Are there known compatibility issues between WebSphere and Windows 11?
Could any changes in file system, thread scheduling, or JVM behavior on Windows 11 affect this?
Are there any specific WebSphere hotfixes or settings we should check for Windows 11 environments
Happy to share more logs or class definitions if needed. Appreciate any guidance from those who've faced similar issues or have insight into how Windows 11 might be affecting the WebSphere runtime