Redirecionar do docroot para um url externo no glassfish

Eu pesquisei por aí e só encontrei uma solução onde eles sugerem colocar um httpd apache na frente do glassfish. Claro, isso funciona.

Mas e se eu não quiser colocar algo na frente do peixe de vidro?

Sem usar o index.jsp no docroot do domínio para ter algo como:

 

Posso fazer com que o navegador seja redirecionado quando eu apontar para: http: //my.glassfish.domain/ ?

Para fornecer um pouco mais de detalhes:

Eu tentei adicionar uma propriedade ao servidor vitual como: redirect_1 from = / url = https://stackoverflow.com/ Mas isso faz com que tudo seja redirecionado para https://stackoverflow.com/ , por exemplo. http: //my.glassfish.domain/myapp redireciona para https://stackoverflow.com/, enquanto tudo que eu quero é http: //my.glassfish.domain/ para ser redirecionado para https://stackoverflow.com/

Alguma ajuda por favor?

Talvez você possa usar o UrlRweriteFilter para redirect usuários de acordo com mapeamentos definidos. Aqui estão alguns exemplos

Eu acho que a solução que você descarta é realmente a ‘melhor’ …

Escreva um jsp no docroot para o servidor.

Se você realmente tem que fazer algo mais chique, devido a complicações que você não descreveu, você pode querer tentar criar um novo DefaultServer. Procure em seu domínio-dir / config / default-web.xml.

Você pode querer olhar para o código do DefaultServer que acompanha o GlassFish Server 3 como um guia.

Modifique o mapeamento DNS para o URL fornecido em seu servidor DNS (/ etc / host em sua máquina local). Pode não ser uma solução viável para você – mas faz o trabalho de direcionar o usuário.

Não, você não pode. Quando uma solicitação chega ao seu servidor, deve haver uma página (HTML / JSP / Servlet) para processar essa página. Essa página deve fazer o que você quer fazer.

Então você deve criar um HTML / JSP / Servlet.

Espero que isto ajude.