Estou iniciando meus estudos com o Struts 2 e m deparei com algumas dúvidas e erros… Peguei o código fonte disponível no site RoseIndia http://www.roseindia.net/struts/struts2/struts-2-hello-world-files.shtml
Coloquei-o dentro da pasta Webapps/ROOT do Tomcat, e a página inicial roda normalmente, porém ao clicar no link para chamar a página de Hello World ele apresenta o seguinte erro:
The requested resource (/struts2tutorial/roseindia/HelloWorld.action) is not available.
Tentei baixar o struts2-blank e instalá-lo também, só que aparece o mesmo erro…
Outra dúvida seria em relação a Ligação da aplicação em Struts 2 e o Eclipse, pois quando crio o mesmo projeto pelo Eclipse, ele não roda nem a página inicial. Apresenta o mesmo erro de recurso não encontrado. O meu contexto no Tomcat está apontando para a pasta raiz do projeto. Com Struts funciona assim… com Struts 2 muda alguma coisa?
Sobre as suas dúvidas primeiro qual é versão do Java e do Tomcat que vc usa? Vc baixou o struts2-blank.war e colocou no webapps e aconteceu o mesmo erro?
Jair_Rillo_Junior
Uma dica que eu sempre dou é a seguinte, nunca use esses arquivos blank.war. SEMPRE ocorrem algum problema.
Eu aconselho a começar um projeto do zero, criar você mesmo o struts.xml, editar o web.xml e adicionar os .jar manualmente, principalmente com o Struts 2 que é super simples de fazer isso.
VOcê pode dar um olhada aqui http://www.jroller.com/jrjunior/entry/struts_2_getting_started_part e ver se ajuda em algo.
Sobre as suas dúvidas primeiro qual é versão do Java e do Tomcat que vc usa? Vc baixou o struts2-blank.war e colocou no webapps e aconteceu o mesmo erro?
Sim… acontece o mesmo erro: The requested resource (/struts2-blank/example/HelloWorld.action) is not available.
Uma dica que eu sempre dou é a seguinte, nunca use esses arquivos blank.war. SEMPRE ocorrem algum problema.
Eu aconselho a começar um projeto do zero, criar você mesmo o struts.xml, editar o web.xml e adicionar os .jar manualmente, principalmente com o Struts 2 que é super simples de fazer isso.
VOcê pode dar um olhada aqui http://www.jroller.com/jrjunior/entry/struts_2_getting_started_part e ver se ajuda em algo.
Espero ter ajudado
Olá ManchesteR,
Usei esse seu link e outros que você colocou em um outro tópico aki do GUJ também…
Fiz o projetinho de lá também, mas ele simplesmente não encontra os recursos… acho que tá faltando alguma ligação entre o meu Tomcat e o Eclipse…
lorena.dourado
Vocês não teriam um projetinho simples e que estivesse funcionando por aí não né?! rs…
Abraço,
rodrigo_corinthians
Humm eu acho que é problema de configuração ele não roda nenhuma outra aplicação neh?
Faz assim baixa o Tomcat 6 zipado(não o executável) no site da Apache, depois descompacta num diretório qualquer e configura no seu Eclipse(vc usa o WTP?).
Acho que deve está dando conflito na versão 6 do Jdk com o Tomcat 5, olha esse link
Bem vamos a uma dica rápida.
1- Baixe o Eclipse “eclipse-jee-europa-win32”.
2- Baixe o Tomcat 6.0.14.
3- Instale o Eclipse e configure o seu tomcat, crie uma aplicação JSP simples .
4- Se ok. pegue o arquivo “struts2-blank.war " do site do Struts 2.0.9 : http://struts.apache.org/download.cgi#struts206 , e copie para dentro da sua pasta " C:\eclipse\workspace " pois é ele que usaremos em nosso exemplo.
5- Inicialise o seu Eclipse, e no menu File ==> import ==> Existing project into workspace, selecione sua pasta " C:\eclipse\workspace\struts2-blank.war” e next , irão aparecer vários arquivos .jar e um item perguntando se vc. quer incluir na sua aplicação “desconsidere” pois isso ira bagunçar seu projeto.
6- Após o Eclipse criar a sua aplicação web module (observe se sua “perspectiva esta como Java EE”), expanda seu WebContente e clique com o botão direito sobre index.html, ele ira fazer mais algumas perguntas mais ai é com vc e boa sorte.
sds.
rodrigo_corinthians
lorena.dourado:
Vocês não teriam um projetinho simples e que estivesse funcionando por aí não né?! rs…
Estou usando o MyEclipse 5.5.1, já dei o import no blank… por sinal acho que o problema está nele… realmente, os blanks sempre estão com algum problema, alguma classe fora do lugar…
Vou dar uma olhada no link que vc passou Rodrigo.
Obrigada…
W
WilliamSilva
Estou usando o MyEclipse 5.5.1, já dei o import no blank… por sinal acho que o problema está nele… realmente, os blanks sempre estão com algum problema, alguma classe fora do lugar…
Esqueça o MyEclipse ( a estrutura de projeto é diferente) e use a forma como passei acima, funciona perfeitamente e sem problemas.
Vc. pode instalar o Eclipse ou Lomboz e usar normalmente os dois mais acreidito que deve estar havendo alguma confusão no que se refere a “estrutura de projeto Struts 1.2.x” e "Struts 2.0.9 " pois os struts.xml são diferentes.
Bem vamos a uma dica rápida.
1- Baixe o Eclipse “eclipse-jee-europa-win32”.
2- Baixe o Tomcat 6.0.14.
3- Instale o Eclipse e configure o seu tomcat, crie uma aplicação JSP simples .
4- Se ok. pegue o arquivo “struts2-blank.war " do site do Struts 2.0.9 : http://struts.apache.org/download.cgi#struts206 , e copie para dentro da sua pasta " C:\eclipse\workspace " pois é ele que usaremos em nosso exemplo.
5- Inicialise o seu Eclipse, e no menu File ==> import ==> Existing project into workspace, selecione sua pasta " C:\eclipse\workspace\struts2-blank.war” e next , irão aparecer vários arquivos .jar e um item perguntando se vc. quer incluir na sua aplicação “desconsidere” pois isso ira bagunçar seu projeto.
6- Após o Eclipse criar a sua aplicação web module (observe se sua “perspectiva esta como Java EE”), expanda seu WebContente e clique com o botão direito sobre index.html, ele ira fazer mais algumas perguntas mais ai é com vc e boa sorte.
sds.
William,
No caso o meu contexto que está no Tomcat, seria isso mesmo?
Bem vamos a uma dica rápida.
1- Baixe o Eclipse “eclipse-jee-europa-win32”.
2- Baixe o Tomcat 6.0.14.
3- Instale o Eclipse e configure o seu tomcat, crie uma aplicação JSP simples .
4- Se ok. pegue o arquivo “struts2-blank.war " do site do Struts 2.0.9 : http://struts.apache.org/download.cgi#struts206 , e copie para dentro da sua pasta " C:\eclipse\workspace " pois é ele que usaremos em nosso exemplo.
5- Inicialise o seu Eclipse, e no menu File ==> import ==> Existing project into workspace, selecione sua pasta " C:\eclipse\workspace\struts2-blank.war” e next , irão aparecer vários arquivos .jar e um item perguntando se vc. quer incluir na sua aplicação “desconsidere” pois isso ira bagunçar seu projeto.
6- Após o Eclipse criar a sua aplicação web module (observe se sua “perspectiva esta como Java EE”), expanda seu WebContente e clique com o botão direito sobre index.html, ele ira fazer mais algumas perguntas mais ai é com vc e boa sorte.
sds.
William,
No caso o meu contexto que está no Tomcat, seria isso mesmo?
Baixei o Tomcat 6.0 e tô com uma dúvida aki… onde eu coloco meu arquivo de contexto? Ele tem essa pasta conf, daí coloquei lá, mas ele não está achando o projeto…
Bem vamos a uma dica rápida.
1- Baixe o Eclipse “eclipse-jee-europa-win32”.
2- Baixe o Tomcat 6.0.14.
3- Instale o Eclipse e configure o seu tomcat, crie uma aplicação JSP simples .
4- Se ok. pegue o arquivo “struts2-blank.war " do site do Struts 2.0.9 : http://struts.apache.org/download.cgi#struts206 , e copie para dentro da sua pasta " C:\eclipse\workspace " pois é ele que usaremos em nosso exemplo.
5- Inicialise o seu Eclipse, e no menu File ==> import ==> Existing project into workspace, selecione sua pasta " C:\eclipse\workspace\struts2-blank.war” e next , irão aparecer vários arquivos .jar e um item perguntando se vc. quer incluir na sua aplicação “desconsidere” pois isso ira bagunçar seu projeto.
6- Após o Eclipse criar a sua aplicação web module (observe se sua “perspectiva esta como Java EE”), expanda seu WebContente e clique com o botão direito sobre index.html, ele ira fazer mais algumas perguntas mais ai é com vc e boa sorte.
sds.
O erro era realmente o Tomcat 5… pelo menos é o que aparenta… porém nem tudo são flores… a aplicação está chamando a action, porém não está conseguindo. O erro apresentado é: There is no Action mapped for namespace / and action name helloWorld. - [unknow location]
Lorena, vai em CATALINA_HOME\common\endorsed e apaga o xml-apis.jar.
Depois diz se resolveu.
bjão.
W
WilliamSilva
A estrutura que montei a aplicação é a seguinte:
Lorena, vc. recebeu o e-mail com o qrq. zip em anexo.Se sim é somente executar os passo que está montadinho.
sds.
lorena.dourado
WilliamSilva:
A estrutura que montei a aplicação é a seguinte:
Lorena, vc. recebeu o e-mail com o qrq. zip em anexo.Se sim é somente executar os passo que está montadinho.
sds.
Olá William,
Não recebi o seu e-mail…
Se puder mandá-lo novamente, agradeço. :lol: O e-mail é: [email removido].
Grata,
lorena.dourado
FrostBR:
Lorena, vai em CATALINA_HOME\common\endorsed e apaga o xml-apis.jar.
Depois diz se resolveu.
bjão.
Olá FrostBR,
Vc se refere ao Tomcat 5.0, correto… não estou usando mais ele, estou usando o 6.0, e nele a pasta common não existe mais… dei uma busca na pasta do Tomcat 6.0 e não encontrei este .jar também…
Obrigada pela ajuda!
Abraço,
FrostBR
Lorena, testou minha dica?
lorena.dourado
Olá FrostBR,
Vc se refere ao Tomcat 5.0, correto… não estou usando mais ele, estou usando o 6.0, e nele a pasta common não existe mais… dei uma busca na pasta do Tomcat 6.0 e não encontrei este .jar também…
Obrigada pela ajuda!
Abraço,
lorena.dourado
Amigos,
Ainda espero uma ajudinha de vocês! rs…
Essa configuração não dá certo nunca!
Abração,
W
WilliamSilva
Se puder mandá-lo novamente, agradeço.são 3.5 Mb cada, sua cxs.postal suporta…???
W
WilliamSilva
Se puder mandá-lo novamente, agradeço.são 3.5 Mb cada, sua cxs.postal suporta…???
lorena.dourado
WilliamSilva:
Se puder mandá-lo novamente, agradeço.são 3.5 Mb cada, sua cxs.postal suporta…???
William,
Suporta sim… gmail são 2GBde espaço…
No aguardo,
Abração.
W
WilliamSilva
Já enviado dê um retorno ok…
sds
lorena.dourado
WilliamSilva:
Já enviado dê um retorno ok…
sds
Olá William,
Incrível, mas não chegou…rs
Qual o seu e-mail pra eu te mandar uma mensagem, daí vc responde ela e anexa o arquivo! :lol:
Abraço,
W
WilliamSilva
Qual o seu e-mail pra eu te mandar uma mensagem, daí vc responde ela e anexa o arquivo!
Vai como Mens. privada ok…
lorena.dourado
Oi William,
Recebi o Hello_RI, descompactei no eclipse, criei o projeto Web com o nome hello, fiz o contexto no Tomcat 6.0, daí ele roda a página de index, mas qndo clico no link ele dá o mesmo problema de recurso não encontrado… The requested resource(/hello/WebContent/net.roseindia/HelloWorld.action) is not available.
Se puder me ajudar, agradeço…
Abração,
lorena.dourado
Amigos,
Ninguém teria um exemplo funcionando de Struts 2?
Tá difícil fazê-lo funcionar!
De uma colega desesperada, e quase perdendo a fé… rs…
Abraço,
lorena.dourado
Amigos,
Será que alguém pode me dar uma luz aí galerinha!
Abração,
W
WilliamSilva
Lorena,
Mandei outro e-mail com um exemplo diferente, qualquer coisa, a senha é “lorena” ok…
Ps. o que a gente não faz por uma mulher… :roll:
lorena.dourado
WilliamSilva:
Lorena,
Mandei outro e-mail com um exemplo diferente, qualquer coisa, a senha é “lorena” ok…
Ps. o que a gente não faz por uma mulher… :roll:
Olá amigos!
Consegui!! William, não consegui realmente através de seu projeto… o Eclipse realmente bagunça toda a arquitetura… mas Muitoooo Obrigada ok…
Consegui fazendo o projeto todo passo a passo, através da video-aula da Java Magazine (muito boa por sinal)… assinei a revista só para fazer esse negócio funcionar! rs…
Super recomendandas as video-aulas :Struts 2: Uma Aplicação Completa - Parte 1 a 10…
Obrigada a todos que me ajudaram!
Abraço,
W
WilliamSilva
Consegui!! William, não consegui realmente através de seu projeto… o Eclipse realmente bagunça toda a arquitetura… mas Muitoooo Obrigada ok…
Poxa, que pena tava quase indo ai para ajudar mais tudo bem, vcs. vão usar o Struts 2.0.9 para projetos internos ou somente para testes.
Mais não some não viu…
lorena.dourado
WilliamSilva:
Consegui!! William, não consegui realmente através de seu projeto… o Eclipse realmente bagunça toda a arquitetura… mas Muitoooo Obrigada ok…
Poxa, que pena tava quase indo ai para ajudar mais tudo bem, vcs. vão usar o Struts 2.0.9 para projetos internos ou somente para testes.
Mais não some não viu…
Não William,
Por enquanto foi mais para conhecimento pessoal…mas estamos com um projeto que está sendo feito em Struts 1.x mesmo… mas se tiver que acontecer a migração, já estarei preparada né! rs…