14675 - Crescimento da pasta generated\jsp
Problema: A pasta jsp que fica dentro da pasta do Glassfish (C:\glassfish3\glassfish\domains\domainportal\generated) armazena os arquivos temporários do Portal e a cada inicialização do Glassfish é criada outra. Isto com o tempo acaba deixando a pasta com um tamanho muito elevado, podendo até parar o Portal se o disco ficar cheio.
Quando ocorre / onde se aplica: A cada vez que inicia-se o Glassfish 3.
Solução: Os arquivos podem ser deletados manualmente e periodicamente pelo usuário, ou pode ser adicionado o script abaixo no arquivo asadmin.bat do glassfish (//glassfish3/glassfish/bin).
Adicionar o script entre as linhas ':run' e '%JAVA% -jar %~dp0../glassfish/modules/admin-cli.jar %*'.
Este script limpa a pasta a cada vez que é inicializado o Glassfish:
call :lastarg %*
if %1 == start-domain (
if not %LAST_ARG% == start-domain if not %LAST_ARG% == --verbose (
if exist %~dp0../domains/%LAST_ARG%/generated/jsp (
@echo on
echo Cleaning folder generated/jsp from domain %LAST_ARG%
@echo off
rmdir /S /Q %~dp0../domains/%LAST_ARG%/generated/jsp
@echo on
echo The folder generated/jsp from domain %LAST_ARG% was cleaned successful!
@echo off
)
) else (
@echo on
echo You need to specify the domain name after start-domain command so it can be cleaned!
@echo off
)
)
goto asadmin
:lastarg
set LAST_ARG=%~1
shift
if not %~1== goto lastarg
goto :eof
:asadmin
Quando ocorre / onde se aplica: A cada vez que inicia-se o Glassfish 3.
Solução: Os arquivos podem ser deletados manualmente e periodicamente pelo usuário, ou pode ser adicionado o script abaixo no arquivo asadmin.bat do glassfish (//glassfish3/glassfish/bin).
Adicionar o script entre as linhas ':run' e '%JAVA% -jar %~dp0../glassfish/modules/admin-cli.jar %*'.
Este script limpa a pasta a cada vez que é inicializado o Glassfish:
call :lastarg %*
if %1 == start-domain (
if not %LAST_ARG% == start-domain if not %LAST_ARG% == --verbose (
if exist %~dp0../domains/%LAST_ARG%/generated/jsp (
@echo on
echo Cleaning folder generated/jsp from domain %LAST_ARG%
@echo off
rmdir /S /Q %~dp0../domains/%LAST_ARG%/generated/jsp
@echo on
echo The folder generated/jsp from domain %LAST_ARG% was cleaned successful!
@echo off
)
) else (
@echo on
echo You need to specify the domain name after start-domain command so it can be cleaned!
@echo off
)
)
goto asadmin
:lastarg
set LAST_ARG=%~1
shift
if not %~1== goto lastarg
goto :eof
:asadmin