/ / jetty: coloque index.html no webroot - java, servlets, jetty

jetty: ponha index.html em webroot - java, servlets, jetty

Quando iniciado, o jetty por padrão carrega todos os diretórios e arquivos de guerra em seu diretório webapps, que eu posso acessar via caminho de contexto (por exemplo, http: // hostname / app / para acessar o projeto em webapps / app.war).

Agora, quando abro o http:// hostname / eu recebo um erro 404 e uma lista dos contextos disponíveis. Para evitar isso, coloquei um index.html no diretório webapps e esperei que ele fosse retornado ao chamar http: // hostname /. Mas eu estava errado.

Então, como posso dizer ao jetty o que retornar ao acessar "/"?

Respostas:

0 para resposta № 1

A coisa mais simples a fazer é criar um pequeno aplicativo da web com sua página de índice e implantá-lo como o contexto raiz /. Para fazer isso, forneça sua própria configuração de arquivo de contexto. Arquivos de contexto normalmente estão localizados em <jetty.home>/contexts/?.xml (Vejo ContextDeployer para mais detalhes).