Struts 2 + Ajax... problemas

3 respostas
Zakim

Ola pessoal…

estou tentando utilizar o esquema de ajax do struts, ja conferi em vários tutoriais. Nao tem nada errado…

o codigo é esse ai…

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <s:head theme="ajax" debug="true"/>
        
    </head>
    <body>
    
    <s:tree label="Treinamento" id="arvore" theme="ajax" treeSelectedTopic="arvoreSelecionada">
    <s:treenode theme="ajax" label="Java" id="java">
        <s:treenode theme="ajax" label="J2SE" id="j2se"/>
        <s:treenode theme="ajax" label="J2EE" id="j2ee"/>
        <s:treenode theme="ajax" label="J2ME" id="j2me"/>
    </s:treenode>        
    </s:tree>
    
    
    
    </body>
</html>

e o erro que dá é esse :

02/11/2007 00:04:53 org.apache.struts2.components.UIBean end
SEVERE: error when rendering
java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=org.apache.struts2.views.freemarker.FreemarkerManager, name=‘default’] in public void org.apache.struts2.components.template.FreemarkerTemplateEngine.setFreemarkerManager(org.apache.struts2.views.freemarker.FreemarkerManager).

3 Respostas

Zakim

RESOLVIDO

estavam faltando alguns jars no lib…(O que nao deveria acontecer)

quando resolvi este problema apareceram outros piores ainda.

Pude perceber pesquisando que as tags Ajax do Struts estão causando problemas pra todo mundo…
Quem sabe num fulturo não tão distante essa integração funcione

Rodrigo_Carvalho_Aul

O maior problema das tags de ajax do Struts 2 é que usa o dojo por trás. Ô coisa ruim…

[]'s

Rodrigo Auler

Zakim

Ola pessoal

na cagada do mundo consegui fazer o ajax roda…

toda vez que eu utilizava ajax em uma pagina eu colocava no
<s:head theme=“ajax”/> certo?

entao hj na tentativa e erro percebi que esse pau acontece pq esse tema pode estar sendo chamado varias vezes, ocasionando um possivel conflito…

a dica é… só coloque o tema ajax no na primeira pagina jsp que utilize ajax. O resto deixa por conta…

:stuck_out_tongue:

aqui funciono blz!!

Criado 2 de novembro de 2007
Ultima resposta 3 de nov. de 2007
Respostas 3
Participantes 2