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.