Servlet não encontra parâmetros no WEB.xml

Salve salve !

estou testando um servlet que pega parâmetros contidos no arquivo WEB.XML mas o servlet parece não encontrar.

Coloquei o seguinte código em todos os arquivos WEB.XML que encontrei no diretório D:\jakarta-tomcat-4.0 :

[code]<web-app>

&lt;servlet&gt;
	&lt;servlet-name&gt;
		ShowMsg
	&lt;/servlet-name&gt;

	&lt;servlet-class&gt;
		coreservlets.ShowMessage
	&lt;/servlet-class&gt;

	&lt;init-param&gt;
	    &lt;param-name&gt;
		message
	    &lt;/param-name&gt;
	    &lt;param-value&gt;
		Shibboleth
	    &lt;/param-value&gt;
	&lt;/init-param&gt;

	&lt;init-param&gt;
	    &lt;param-name&gt;
		repeats
	    &lt;/param-name&gt;
	    &lt;param-value&gt;
		5
	    &lt;/param-value&gt;
	&lt;/init-param&gt;

&lt;/servlet&gt;

</web-app>[/code]

O código do servlet esta a seguir :

[code]package coreservlets;

import java.io.;
import javax.servlet.
;
import javax.servlet.http.*;

public class ShowMessage extends HttpServlet
{
private String message;
private String defaultMessage = "No message.";
private int repeats = 1;

public void init&#40;ServletConfig config&#41; throws ServletException
&#123;
	super.init&#40;config&#41;;
	
	message = config.getInitParameter&#40;&quot;message&quot;&#41;;
	
	if &#40;message == null&#41;
	&#123;
		message = defaultMessage;
	&#125;
	
	try
	&#123;
		String repeatString = config.getInitParameter&#40;&quot;repeats&quot;&#41;;
		repeats = Integer.parseInt&#40;repeatString&#41;;
	&#125;
	catch &#40;NumberFormatException nfe&#41; 
	&#123;
	&#125;
&#125;

public void doGet&#40;HttpServletRequest request,
				  HttpServletResponse response&#41;
 throws ServletException, IOException
 &#123;
 	response.setContentType&#40;&quot;text/html&quot;&#41;;
	PrintWriter out = response.getWriter&#40;&#41;;
	
	String title = &quot;The ShowMessage Servlet&quot;;
	out.println&#40;ServletUtilities.headWithTitle&#40;title&#41; +
				&quot;&lt;BODY BGCOLOR=\&quot;#FDF5E6\&quot;&gt;\n&quot; +
				&quot;&lt;H1 ALIGN=CENTER&gt;&quot; + title + &quot;&lt;/H1&gt;&quot;&#41;;
	
	for &#40;int i=0; i &lt; repeats; i++&#41;
	&#123;
		out.println&#40;message + &quot;&lt;BR&gt;&quot;&#41;;
	&#125;
	out.println&#40;&quot;&lt;/BODY&gt;&lt;/HTML&gt;&quot;&#41;;
 &#125;

}[/code]

O que pode estar errado ? Qual é realmente o arquivo WEB.XML reconhecido pelo TOM CAT ?

OBRIGADO ! um abraço !

qual é o erro q ele retorna? Verifique sua estrutura de diretorios… deve ser algo como:

<TOMCAT_HOME>/webapps/suaAplicação/WEB-INF/classes/ShowMessage.class

<TOMCAT_HOME>/webapps/suaAplicação/WEB-INF/web.xml

…o web.xml q vc deve editar para o exemplo é aquele q se encontra no diretorio /WEB-INF da pasta em q vc salva sua aplicação… e o servlet deve estar no /WEB-INF/classes …da mesma pasta de sua aplicação

Valeu Matheus pela força !

O meu servlet esta no caminho :
D:\jakarta-tomcat-4.0\webapps\ROOT\WEB-INF\classes\coreservlets

e o web.xml esta no diretorio :
D:\jakarta-tomcat-4.0\webapps\ROOT\WEB-INF

O fato da aplicação estar no diretorio ROOT influencia em algo ?