Servlet

:wink:

Olá pessoal, tudo bem?
Obrigada pelas dicas de JSP que vcs me deram, e até q enfim solucionei o problema.
Para os q não sabem estou desenvolvendo um projeto de validação de usuários onde trabalho com JSP, Servlets e Beans.
E agora estou tendo problemas com o servlets, já analisei o código mais de mil vezes e não consigo ver o erro. É o seguinte: quando entro na página principal o usuário digita os dados para cadastro e clica no botão enviar, mas o comando enviar não está sendo reconhecido. Já verifiquei no código JSP se o Servlet está sendo chamado corretamente e está. Já verifiquei no código do Servlet se o comando está escrito corretamente e está. Já não sei mais o q fazer.
Se alguém puder me ajudar eu agradeço.

Até mais,

Leisley

Cadê o código? Cadê o erro?
Não dá pra ser vidente, né!

Olá, como pedido o erro é :

HTTP Status 500 - No Context configured to process this request


type Status report

message No Context configured to process this request

description The server encountered an internal error (No Context configured to process this request) that prevented it from fulfilling this request.


Apache Tomcat/4.1.24-LE-jdk14

:oops:

Até mais,

Você criou o arquivo web.xml no diretório sua_aplicacao/WEB-INF/ ???

O que o daniel quer dizer eh que voce precisa adicionar no web.xml o mapeamento do teu servlet, para que o servidor possa encontrar ele.

Voce pode ver como exemplo os que tem no tomcat ( se vc esta usando ele, claro ), ou dar um search aqui no forum por “web.xml”, que tem alguns exemplos de uso.
O tutorial de Servlets que tem no GUJ tambem mostra como configurar.

Rafael

Sim, eu o próprio Eclipse cria para mim, mas em todo caso o meu código Web.xml é:

<?xml version=“1.0” ?>
<!DOCTYPE web-app (View Source for full doctype…)>

  • <!-- Copyright © 2002 by ObjectLearn. All Rights Reserved.
    –>
  • <web-app>
  • <!-- Remove the comments below to define a servlet.
    –>
  • <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
    –>
  • <!-- <servlet>
    –>
  • <!-- <servlet-name>MyServlet</servlet-name>
    –>
  • <!-- <servlet-class>examples.MyServlet</servlet-class>
    –>
  • <!--
    –>
  • <!-- <param-name>myparam</param-name>
    –>
  • <!-- <param-value>12345</param-value>
    –>
  • <!--
    –>
  • <!-- </servlet>
    –>
  • <!–
    –>
  • <!–
    –>
  • <!-- <servlet-mapping>
    –>
  • <!-- <servlet-name>MyServlet</servlet-name>
    –>
  • <!-- /mine/*
    –>
  • <!-- </servlet-mapping>
    –>
  • <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
    –>
  • <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
  • <error-page>
    <error-code>404</error-code>
    <location>/error.jsp</location>
    </error-page>
    </web-app>

Parece que a parte mais importanto está comentada.

tudo o que estiver entre <!-- e --> será comentado.

Cuidado, tem muito lixo também no seu comentário, não vai descomentar tudo.

Deixa seu web.xml como abaixo:

&lt;?xml version=&quot;1.0&quot; ?&gt; 
&lt;!DOCTYPE web-app &#40;View Source for full doctype...&#41;&gt; 

&lt;web-app&gt; 
	&lt;servlet&gt;
		&lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt;
		&lt;servlet-class&gt;examples.MyServlet&lt;/servlet-class&gt;
		&lt;param-name&gt;myparam&lt;/param-name&gt;
		&lt;param-value&gt;12345&lt;/param-value&gt;
	&lt;/servlet&gt;
	&lt;servlet-mapping&gt;
		&lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt;
	&lt;/servlet-mapping&gt;
	
	&lt;welcome-file-list&gt; 
		&lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; 
	&lt;/welcome-file-list&gt;
	&lt;error-page&gt; 
		&lt;error-code&gt;404&lt;/error-code&gt; 
		&lt;location&gt;/error.jsp&lt;/location&gt; 
	&lt;/error-page&gt; 
&lt;/web-app&gt;

Faltou também uma parte importante no item <servlet-mapping>.

Deixa ele parecido com isso:

&lt;servlet-mapping&gt;
	&lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt;
	&lt;url-pattern&gt;meuServlet&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;

Sacou ? “meuServlet” é um mapping para seu servlet, agora as requisições como “http://servidor:porta/meucontexto/meuServlet” serão direcionadas corretamente para o seu servlet.

Fui
8)

:smiley:

Obrigada pela ajuda, pois agora consegui solucionar o problema.
Vcs estavam certos, o problema era no web.xml.
Agora está tudo OK.

Obrigada, mais uma vez.

Até mais,

Leisley