Servlets e web.xml

Gostaria de saber se é obrigatório definir para cada servlet existente na aplicação uma entrada <servlet> </sevlet> no web.xml

Obrigado

Obrigatório, não; recomendável, sim. :wink:

Voce pode usar um Invoker Servlet, que chama qualquer outro servlet não-mapeado, apesar de isso transformar sua aplicação numa baita bagunça :smiley:

E criar possiveis rombos de segurança

Olá

Como disse o CV, é recomendável. Estude tb o server.xml

Veja:
Deploying Web Applications to Tomcat

Demystifying Tomcat 4’s server.xml File

The Tomcat 5 Servlet/JSP Container - Deployer HOW-TO

Tomcat 4 -Application Developer’s Guide Deployment

WebXml is simple form-based generator/editor of Tomcat web.xml files. Para Linux, exige QT3

[]s
Luca

Há um artigo simples e direto no JavaFree mostrando como fazer isso. Dá uma olhada:
Web Application Deployment Descriptor.

Até.

louds,

Pq possiveis rombos de segurança?

==========
Lógico que fui eu quem fiz. Eu sou o estágiario, alguem mais trabalha aqui?

[quote=“Daniel Machado”]louds,

Pq possiveis rombos de segurança?

==========
Lógico que fui eu quem fiz. Eu sou o estágiario, alguem mais trabalha aqui?[/quote]

Por que voce expõe parte das entranhas da sua aplicação e por perde controle do exato mapeamento de cada servlet.

O grande problema do invoker é perder a capacidade de definir um mapeamento para o seu servlet.

O servidor da Locaweb, por exemplo, ele tem que ter o Web.Xml mapeado para poder rodar corretamente.
Isto vai de configuração do servidor tb.

:lol: