Configuração de url no web.xml

5 respostas
jks1903

Pessoal, estou com uma dúvida em relação a omapeamento de uma servlet no arquivo web.xml.

Posso configurar uma URL “fora do escopo” da aplicação?
O web.xml está mais ou menos assim:

<servlet>
        <servlet-name>nomeServlet</servlet-name>
        <servlet-class>package.classe</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>nomeServlet</servlet-name>
        <url-pattern>/nome_url</url-pattern>
    </servlet-mapping>

Essa aplicação roda sob o servidor Apache TomCat, que responde através da porta 8080.
PAra acessar esse conteúdo eu informaria uma URL http://nome_servidor:8080/aplicacao/nome_url.

Porém, nesse mesmo servidor tenho o Apache rodando, onde o mesmo responde na porta padrão Http, a 80.

O que desejo saber é se é possível exibir o conteúdo de “nomeServlet” em http://nome_servidor/nome_url, ou algo semelhante, de forma a nao ficar “hospedado” no TomCat.

Obrigado.

5 Respostas

pedrogf89

Já que seu servidor esta direcionado na porta 80, acredito que funcione.

jks1903

Certo.
Mas você saberia me dizer como eu posso fazer isso?
Por exmeplo, que url eu informaria na tag <url-pattern></url-pattern> do web.xml

Obrigado.

pedrogf89

Certo.
Mas você saberia me dizer como eu posso fazer isso?
Por exmeplo, que url eu informaria na tag <url-pattern></url-pattern> do web.xml

Obrigado.

Pelo pouco que sei vc precisa colocar o nome da aplicação na url tbm, o seu web.xml está correto,
então sua url iria ficar assim http://nome_servidor/aplicacao/nome_url.

jks1903

Certo.
Mas você saberia me dizer como eu posso fazer isso?
Por exmeplo, que url eu informaria na tag <url-pattern></url-pattern> do web.xml

Obrigado.

Pelo pouco que sei vc precisa colocar o nome da aplicação na url tbm, o seu web.xml está correto,
então sua url iria ficar assim http://nome_servidor/aplicacao/nome_url.

CAra, tentei fazer algo desse tipo, mas não funciona.
Acho que não tem como fazer o que quero (pelo menos da forma que estou tentando fazer).

Mas por enquanto vou procurar uma outra solução.

Obrigado.

pedrogf89

Blz. Ainda vou pesquisar um pouco melhor sobre o assunto se encontrar algum exemplo eu posto aqui.

Criado 9 de fevereiro de 2012
Ultima resposta 9 de fev. de 2012
Respostas 5
Participantes 2