Servlets?

isso ja esta me dando dor de cabeça , pessoal como faco meu servlet rodar? , tipo eu tinha no meu server.xml 3 contexto , pois cada um e um cliente >>>>



Contextos



C:\Webapp\Cliente1

C:\Webapp\Cliente2\

C:\Webapp\Cliente3\



cada cliente desse tem sua pastinha WEB-INF\classes onde vou colocar meus servlets , mas quando chamo meu servlet ele da o seguinte erro



javax.servlet.ServletException: Cannot allocate servlet instance for path /Cliente1/servlet/AloMundoServlet



depois disso eu mudei meu contexto , para o contexto padrao do tomcat pois eu preciso estudar servlets , e criei dentro do web-apps uma pastinha web-apps\MyApp e dentro dela o WEB-INF\classes tambem criei um arquivo descritor web.xml para meu servlet ele esta assim :



Code:

<BR><?xml version = "1.0" encoding = "ISO-8859-1" ?>
<BR>
<BR><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
<BR> "http://java.sum.com/dtd/web-app_2_3.dtd" >
<BR>
<BR><web-app>
<BR> <servlet>
<BR> <servlet-name> AloMundoServlet </servlet-name>
<BR>
<BR> <servlet-class> AloMundoServlet </servlet-class>
<BR> </servlet>
<BR>
<BR></web-app>
<BR>





mas agora quando eu o chamo no navegador , http://localhost:8080/Myapp/servlet/AloMundoServlet ele da o erro 404 de nao achado , mas quando eu coloco meu servlet la no WEB-INF do examples e chamo no navegador http://localhost:8080/examples/servlet/AloMundoServlet ele volta a dar aquele erro que estava dando quando meus contextos eram no



C:\Webapp\Cliente1, C:\Webapp\Cliente2, C:\Webapp\Cliente3 …



javax.servlet.ServletException: Cannot allocate servlet instance for path /examples/servlet/AloMundoServlet





Alguem poderia me dar uma ajuda , pois eu preciso muito disso ,… eu ja descomentei o servlet-mapping para o servlet invoker la no web.xml da pastinha conf e nada ,



ficarei muito grato



Abraços Izack





[ Esta mensagem foi editada por: Franklin em 22-04-2003 16:21 ]

Olá,



o tomcat é meio arisco as vezes. Tenta colcoar a tag "servlet-mapping" no seu web.xml. Fica mais ou menso assim:

Code:

<BR>><?xml version = "1.0" encoding = "ISO-8859-1" ?>
<BR>
<BR><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
<BR> "http://java.sum.com/dtd/web-app_2_3.dtd" >
<BR>
<BR><web-app>
<BR> <servlet>
<BR> <servlet-name> AloMundoServlet </servlet-name>
<BR>
<BR> <servlet-class> AloMundoServlet </servlet-class>
<BR> </servlet>
<BR><servlet-mapping>
<BR> <servlet-name>
<BR> AloMundoServlet
<BR> </servlet-name>
<BR> <url-pattern>
<BR> /servlet/AloMundoServlet
<BR> </url-pattern>
<BR> </servlet-mapping>
<BR>
<BR></web-app>
<BR>
<BR>





Se continuar não funcionando, tente colocar o seu servlet dentro de um pacote. Já ouvi alguém reclamar que o Tomcat não encontrava os servlet fora de um pacote pelo menos.



ps. alterei sua mensagem para o seu exemplo de XML aparecer. Qdo o texto contiver código, principalmente, usem as tags
Code:

(tem um botão abaixo da caixa de texto da mensagem.



Atenciosamente,Franklin Samirwww.portaljava.comAgora www.portaljava.com.br também!

[ Esta mensagem foi editada por: Franklin em 22-04-2003 16:34 ]

cara valeu pela dica mas nao funcionou agora ele esta dando esse erro se voce puder me ajudar ainda ficarei grato , pois estou precisando disso mesmo …



ERRO :



javax.servlet.ServletException: Cannot allocate servlet instance for

path /examples/servlet/AloMundoServlet



Um Abraço Izack