Web.xml desnecessário?

3 respostas
D

Oi pessoal,

tava dando uma olhada no livro “JAVA PARA WEB COM SERVLETS, JSP E EJB” e lá o autor diz que você não precisa obrigatóriamente do web.xml para acessar os servlets, que por padrão o tomcat o tomcat executa na porta 8080 no diretório virtual no subdiretorio servlet.
e para acessar é só digitar
http://localhost:8080/diretorio/servlet/nome_servlet

mas eu tento acessar assim e não consigo
=/
alguem já conseguiu acessar servlet sem mape-lo no web.xml?

falow

3 Respostas

H

Esse “diretorio” é o contexto da Aplicação … você está colocando o Contexto da Aplicação mesmo ???

F

Olá,

isto vinha habilitado nos Tomcat 3 ou anteriores.
No 4 ou 5 vc precisa habilitar isto.
No arquivo web.xml da pasta <TOMCAT_HOME>/conf/ descomente as seguintes linhas:

&lt;!--
    &lt;servlet&gt;
        &lt;servlet-name&gt;invoker&lt;/servlet-name&gt;
        &lt;servlet-class&gt;
          org.apache.catalina.servlets.InvokerServlet
        &lt;/servlet-class&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;debug&lt;/param-name&gt;
            &lt;param-value&gt;0&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;load-on-startup&gt;2&lt;/load-on-startup&gt;
    &lt;/servlet&gt;
--&gt;
D

“Franklin”:
Olá,

isto vinha habilitado nos Tomcat 3 ou anteriores.
No 4 ou 5 vc precisa habilitar isto.
No arquivo web.xml da pasta <TOMCAT_HOME>/conf/ descomente as seguintes linhas:

&lt;!-- &lt;servlet&gt; &lt;servlet-name&gt;invoker&lt;/servlet-name&gt; &lt;servlet-class&gt; org.apache.catalina.servlets.InvokerServlet &lt;/servlet-class&gt; &lt;init-param&gt; &lt;param-name&gt;debug&lt;/param-name&gt; &lt;param-value&gt;0&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-startup&gt;2&lt;/load-on-startup&gt; &lt;/servlet&gt; --&gt;

obrigado flanklin, funcionou!

Criado 29 de julho de 2004
Ultima resposta 30 de jul. de 2004
Respostas 3
Participantes 3