You see the below exception when you start the server using run.bat:
'findstr' is not recognized as an internal or external command, operable program or batch file.
The 4.0.5 run.bat script has this new piece to check if the JVM supports the -server flag, in order to add it.
rem Add -server to the JVM options, if supported "%JAVA%" -version 2>&1 | findstr /I hotspot > nul if not errorlevel == 1 (set JAVA_OPTS=%JAVA_OPTS% -server)
'findstr' must be on the PATH. It's under windows\system32 on my winxp box.
Same is the case for 4.2.1.I request Jboss to update run.bat to include the windows\system32 in system path.