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?
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?[/quote]
Sim… acontece o mesmo erro: The requested resource (/struts2-blank/example/HelloWorld.action) is not available.
[quote=ManchesteR]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[/quote]
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…
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.
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…
[quote]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… [/quote] 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.
[/quote]
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.
[/quote]
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.
[/quote]
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]
[quote]A estrutura que montei a aplicação é a seguinte:[/quote]Lorena, vc. recebeu o e-mail com o qrq. zip em anexo.Se sim é somente executar os passo que está montadinho.
[quote=WilliamSilva] [quote]A estrutura que montei a aplicação é a seguinte:[/quote]Lorena, vc. recebeu o e-mail com o qrq. zip em anexo.Se sim é somente executar os passo que está montadinho.
[quote=FrostBR]Lorena, vai em CATALINA_HOME\common\endorsed e apaga o xml-apis.jar.
Depois diz se resolveu.
bjão.[/quote]
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…
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…