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
(tem um botão abaixo da caixa de texto da mensagem.
Atenciosamente,Franklin Samir
www.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