Servlet

3 respostas
M
  • tenho o livro jsp- guia do desenvolvedor…tava tentando rodar os exemplos
    do livro, mas não estava conseguindo…percebi ( acho ) que o arquivo web.xml tem algum problema…

  • consegui rodar depois que peguei um exemplo de servlet básico e copiei o conteúdo inicial do arquivo web.xml para o exemplo do livro…

  • Arquivo web.xml que usei e rodou:

<?xml version=“1.0” encoding=“UTF-8”?>

<!DOCTYPE web-app PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN” “<a href="http://java.sun.com/dtd/web-app_2_3.dtd">http://java.sun.com/dtd/web-app_2_3.dtd</a>”>

<web-app>

<servlet>

<servlet-name>BasicServlet</servlet-name>

<servlet-class>BasicServlet</servlet-class>

</servlet>
&lt;servlet-mapping&gt;
    &lt;servlet-name&gt;BasicServlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/myServlet&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;

</web-app>

  • Arquivo web.xml do livro que não rodou:
<?xml version=“1.0” encoding=“ISO-8859-1”?>

<web-app xmlns = “<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a>”

xmlns:xsi = <a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>”

xsi:schemaLocation = <a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a>

<a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a> version = “2.4”>

<servlet>

<servlet-name>BasicServlet</servlet-name>

<servlet-class>BasicServlet</servlet-class>

</servlet>
&lt;servlet-mapping&gt;
    &lt;servlet-name&gt;BasicServlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/myServlet&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;

</web-app>

  • MUDEI O SEGUINTE:

<?xml version=“1.0” encoding=“ISO-8859-1”?>
<web-app xmlns = “http://java.sun.com/xml/ns/j2ee
xmlns:xsi = “http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation = “http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd” version = “2.4”>

POR:

<?xml version=“1.0” encoding=“UTF-8”?>
<!DOCTYPE web-app PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN” “http://java.sun.com/dtd/web-app_2_3.dtd”>
<web-app>

  • USO O TOMCAT 5.5, O ECLIPSE 3.0 E JDK 1.5.0

  • O ENCODING DO LIVRO É DIFERENTE DO QUE USEI PRA RODAR…ESSE É O PROBLEMA??

VALEU RAPAZIADA…

3 Respostas

M

bem, se tu só mudou o encoding, com certeza esse era o problema :lol:

M
  • o começo do arquivo web.xml, o qual substitui, é padrão. Em qualquer outro projeto de servlet, posso usar o mesmo?
  • o encoding significa o q???
  • ele influencia no arquivo .xml???

valeu

J

Cara, encoding é o sistema de codificacão de caracteres utilizado pelos navegadores pra ler arquivos, tipo os .xml e .html. Mas acho que isso não teve muito a ver com o problema, pois eu uso o padrão ISO-8859-1 e funciona bem :lol:.

O negócio é o seguinte, quando você define o DTD do documento (elemento !DOCTYPE) você diz como o navegador deve interpretá-lo. Tipo, para aplicacões web feitas com servlets e JSPs existe um DTD fornecido pela Sun que no final das contas foi aquele que você usou.

Pode ficar tranqüilo porque isso é um padrão, não fui eu quem disse, nem você, mas sim os próprios caras que desenvolveram esse negócio de servlet (que é um tesão! :grin: ) e portanto, se você usar esse molde em todos os seus arquivos .xml pra configurar seus servlets vai funcionar legal!

Outra coisa, esses arquivos .xml tem um nome especial: são chamados de Deployment Descriptor e o papél deles é fundamental pra colocar as suas aplicacões em funcionamento. Leia um pouquinho sobre isso, só precisa do básico, acho que inclusive deve ter no seu livro.

Espero ter ajudado e manda brasa campeão, não desiste!

Criado 18 de novembro de 2004
Ultima resposta 19 de nov. de 2004
Respostas 3
Participantes 3