[Resolvido]Mapeamento de Servlets

3 respostas
C

Bom Pessoal estou dando uma lida na FJ-21 para tentar entender um pouco sozinho , ja que em janeiro irei fazer a Formação Java na Caelum e me deparei com o seguinte problema.
Ao tentar mapear a servlet "HelloWorld" .
Ao salvar da o seguinte erro na linha

The markup in the document following the root element must be well-formed.
segue o codigo

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>fj21-agenda</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

<servlet>
<servlet-name>servletOiMundo</servlet-name>
<servlet-class>br.caio.fj21.OiMundo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletOiMundo</servlet-name>
<url-pattern>/oi</url-pattern>
</servlet-mapping>

3 Respostas

romarcio

Tudo deve estar dentro da tag <web-app>

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"&gt;
  &lt;display-name&gt;fj21-agenda&lt;/display-name&gt;
  &lt;welcome-file-list&gt;
    &lt;welcome-file&gt;index.html&lt;/welcome-file&gt;
    &lt;welcome-file&gt;index.htm&lt;/welcome-file&gt;
    &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
    &lt;welcome-file&gt;default.html&lt;/welcome-file&gt;
    &lt;welcome-file&gt;default.htm&lt;/welcome-file&gt;
    &lt;welcome-file&gt;default.jsp&lt;/welcome-file&gt;
  &lt;/welcome-file-list&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;servletOiMundo&lt;/servlet-name&gt;
    &lt;servlet-class&gt;br.caio.fj21.OiMundo&lt;/servlet-class&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;servletOiMundo&lt;/servlet-name&gt;
  &lt;url-pattern&gt;/oi&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;
&lt;/web-app&gt;
C

Opa muito obrigado pela dica amigo, consegui resolver.

lucasmurata

Amigo,

voce pode tb usar anotação para Servlet, não será mais necessario o uso de xml:

@WebServlet(urlPatterns="/caminho")
public class UmServlet extends......
Criado 8 de setembro de 2011
Ultima resposta 8 de set. de 2011
Respostas 3
Participantes 3