Problema com Struts

init: deps-module-jar: deps-ear-jar: deps-jar: library-inclusion-in-archive: Copying 1 file to C:\Documents and Settings\203070\struts\build\web\WEB-INF\lib Copying 1 file to C:\Documents and Settings\203070\struts\build\web\WEB-INF\lib Copying 1 file to C:\Documents and Settings\203070\struts\build\web\WEB-INF\lib Copying 1 file to C:\Documents and Settings\203070\struts\build\web\WEB-INF\lib Copying 1 file to C:\Documents and Settings\203070\struts\build\web\WEB-INF\lib library-inclusion-in-manifest: Compiling 4 source files to C:\Documents and Settings\203070\struts\build\web\WEB-INF\classes C:\Documents and Settings\203070\struts\src\java\agenda\InicializaContatos.java:24: put(java.lang.Object,java.lang.Object) in java.util.Map cannot be applied to (int,agenda.Contato) contatos.put(c.getId(), c); C:\Documents and Settings\203070\struts\src\java\agenda\InicializaContatos.java:29: put(java.lang.Object,java.lang.Object) in java.util.Map cannot be applied to (int,agenda.Contato) contatos.put(c.getId(), c); C:\Documents and Settings\203070\struts\src\java\agenda\ListarContato.java:42: get(java.lang.Object) in java.util.Map cannot be applied to (int) c = (Contato)contatos.get(id); 3 errors C:\Documents and Settings\203070\struts\nbproject\build-impl.xml:295: The following error occurred while executing this line: C:\Documents and Settings\203070\struts\nbproject\build-impl.xml:149: Compile failed; see the compiler error output for details. BUILD FAILED (total time: 2 seconds)

Esta acontecendo esse erro, isso é biblioteca que esta faltando…
é um exemplo da revista javaMagazine… parece que pede uma biblioteca [quote]struts1.2.9.jar[/quote] e eu só consegui [quote]struts.jar[/quote] seria isso??

Me desculpe, mas sua pergunta está muito vaga. O que você está fazendo ? Qual sua dúvida ?

debuga essa classe
InicializaContatos.java
ela aparenta ser oi problema, debug sua action e depois poste a duvida… ou poste o codigo…

[]'s

Ok!
eu estou testando um exemplo “pronto” pra aprender… e ai ta dando esse erro…

tenho uma classe InicializaContados.java

[code]package agenda;

import java.io.;
import java.util.
;
import javax.servlet.;
import javax.servlet.http.
;
import org.apache.commons.logging.*;

public class InicializaContatos implements HttpSessionListener {

private static Log log = LogFactory.getLog(InicializaContatos.class);

public void sessionCreated(HttpSessionEvent se) {
    
    if (log.isTraceEnabled())
            log.trace("inicializando mapa de contatos");

    Map contatos = new TreeMap();
    Contato c;
    c = new Contato();
    c.setId(contatos.size() + 1);
    c.setNome("Fernando Lozano");
    c.setEmail("fernando@lozano.eti.br");
    contatos.put(c.getId(), c);
    c = new Contato();
    c.setId(contatos.size() + 1);
    c.setNome("Java Magazine");
    c.setEmail("info@javamagazine.com.br");
    contatos.put(c.getId(), c);
    se.getSession().setAttribute("agenda.listaContatos", contatos);
}

public void sessionDestroyed(HttpSessionEvent se) {
    // nada a fazer
}

}
[/code]

nas linhas: [quote]contatos.put(c.getId(), c);[/quote] e [quote] contatos.put(c.getId(), c);[/quote] esta dando erro

put(java.lang.Object,java.lang.Object) in java.util.Map cannot be applied to (int,agenda.Contato)

no index.jsp ta dando erro:

[code]<%@ page pageEncoding=“UTF-8” %>
<%-- taglibs do JSTL e do Struts-EL --%>
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
<%@ taglib prefix=“fmt” uri=“http://java.sun.com/jsp/jstl/fmt” %>
<%@ taglib prefix=“fn” uri=“http://java.sun.com/jsp/jstl/functions” %>
<%@ taglib prefix=“html” uri=“http://struts.apache.org/tags-html-el” %>
<%@ taglib prefix=“logic” uri=“http://struts.apache.org/tags-logic-el” %>
<%@ taglib prefix=“bean” uri=“http://struts.apache.org/tags-bean-el” %>
<%–
Uma aplicação real pode preferir redirecionar a página de boas-vindas
para um Action ou Forward específico
–%>
<%–
<logic:redirect action="/agenda/listar"/>
–%>

<%-- o tag permite usar referências relativas ao contexto --%>

Struts-Blank
(Struts 1.2.8 e JSTL 1.1 / Servlets 2.4 e JSP 2.0)

Esta é uma aplicação modelo para o Struts, seguindo as melhores práticas descritas na Revista Java Magazine edição 34.

Os arquivos nas pastas /agenda, /WEB-INF/src/agenda, /WEB-INF/agenda e /index.jsp (este arquivo) contém o código das páginas, ações e formulários do exemplo da "Agenda de Contatos", e podem ser removidos das aplicações criadas à partir deste modelo.

Siga para o Exemplo [/code]

erro na linha:

estou iniciando no struts… to meio perdido…