Response.getWriter.write(<script></script>) só funciona local

Boa tarde.

Tenho uma janela modal, que ao clicar no botão SALVAR, os dados são salvos no banco através de um servlet, e a janela é fechada.
Estou fazendo isso assim:

response.getWriter().write("<script>window.top.hidePopWin(true);</script>");

Porém isso está funcionando apenas LOCALMENTE. Quando subo a aplicação para meu servidor de hospedagem, ao clicar em salvar, os dados são salvos, mas aparece escrito na minha janela modal, e a mesma não se fecha

<script>window.top.hidePopWin(true);</script>

Ou seja, não funciona.
Já tentei de outra forma, como

response.getWriter().write("javascript: window.top.hidePopWin(true);");

mas também não funciona

alguém pode me elucidar sobre esse problema? Já que localmente funciona no IE, FF e Chrome, mas no servidor não funciona em nenhum.

Obrigado