[
https://issues.jboss.org/browse/WFLY-2348?page=com.atlassian.jira.plugin....
]
Tomaz Cerar commented on WFLY-2348:
-----------------------------------
There are many issues related to our *.bat scripts, we have plan to move everything to
powershell scripts that should resolve all this problems.
See WFLY-676 for more details, but we haven't managed to get to it yet :|
standalone.bat very slow
------------------------
Key: WFLY-2348
URL:
https://issues.jboss.org/browse/WFLY-2348
Project: WildFly
Issue Type: Enhancement
Components: Scripts
Affects Versions: 8.0.0.Beta1
Reporter: Philippe Marschall
Assignee: Brian Stansberry
With a plain WildFly AS downloaded and executing {code}standalone.bat{code} we see about
two to three seconds spent in this loop:
{code}
rem Setup directories, note directories with spaces do not work
set "CONSOLIDATED_OPTS=%JAVA_OPTS% %SERVER_OPTS%"
:DIRLOOP
echo(%CONSOLIDATED_OPTS% | findstr /r /c:"^-Djboss.server.base.dir" > nul
&& (
for /f "tokens=1,2* delims==" %%a IN ("%CONSOLIDATED_OPTS%") DO (
for /f %%i IN ("%%b") DO set "JBOSS_BASE_DIR=%%~fi"
)
)
echo(%CONSOLIDATED_OPTS% | findstr /r /c:"^-Djboss.server.config.dir" > nul
&& (
for /f "tokens=1,2* delims==" %%a IN ("%CONSOLIDATED_OPTS%") DO (
for /f %%i IN ("%%b") DO set "JBOSS_CONFIG_DIR=%%~fi"
)
)
echo(%CONSOLIDATED_OPTS% | findstr /r /c:"^-Djboss.server.log.dir" > nul
&& (
for /f "tokens=1,2* delims==" %%a IN ("%CONSOLIDATED_OPTS%") DO (
for /f %%i IN ("%%b") DO set "JBOSS_LOG_DIR=%%~fi"
)
)
for /f "tokens=1* delims= " %%i IN ("%CONSOLIDATED_OPTS%") DO (
if %%i == "" (
goto ENDDIRLOOP
) else (
set CONSOLIDATED_OPTS=%%j
GOTO DIRLOOP
)
)
:ENDDIRLOOP
{code}
It does not seem to define any variables by default, simply removing the code noticeably
reduces start up time.
Windows 7, 64 bit, SSD
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira