Estou tentando aprender a usar o Struts, mas estou com muitas dificuldades.
Estou utilizando o tutorial disponível aqui no PJ Eclipse com Tomcat e Struts. Criei um novo projeto chamado StrutsBlank.
Tem uma parte que pede para editar o Item StrutsBlank/WEB-INF/src para StrutsBlank/WEB-INF/src/java
Só que não estou conseguindo editar… pois diz que esse caminho já existe.
Verifiquei que o application.properties está nas pastas WEB-INF/classes/resources e WEB-INF/src/Java/resources.
Quando vou abrir o browser e digito http:/ / localhost:8080/StrutsBlank/
Dá o seguinte erro:
Essa estrutura você deve alterar no struts-config.xml . E conforme sua aplcação ficaria mais ou menos assim:
Então procure onde está a linha de configuração do seu Message Resources e altere a linha conforme a estrutura de diretórios que vc tiver.
P
PMSPJ
Como assim “alterar no struts-config.xml”??
Poderia me explicar mais detalhadamente??
Obrigada
A
Aline_CoelhoPJ
rss sorry :oops:
Toda aplicação struts, tem um xml de configuração. Ele fica no WEB-INF/struts-config.xml . Essas configurações são carregadas sempre que a sua aplicação é chamada.
Os arquivos properties são chamados por ele também. E por isso, ele não está achando o seu application.properties. Pois ele não está declarado corretamente no seu struts-config.xml.
Você deve abrir o seu struts-config e procurar onde está feita a declaração desse propertie (essa declaração, no StrutsBlank já vem pronta). Provavelmente lá vai ter um comentário prévio avisando. Então basta você declarar o seu arquivo properties lá, conforme ele está organizado por diretório. Exemplo:
Mas outra dúvida…
Como eu declaro o arquivo properties??
Meu caminho é o seguinte: D:\projetos\MeuProjeto\StrutsBlank\WEB-INF\src\java\resources
Coloquei assim:
Mas não funcionou em nenhum dos dois…
O que eu fiz está correto??
A
Aline_CoelhoPJ
Só uma coisinha errada… Mude isso aqui:
pra isso aqui:
Ou seja, não coloque o .properties.
P
PMSPJ
Mesmo colocando do jeito que você disse, ainda não está funcionando
A
Aline_CoelhoPJ
Eu dei uma olhada no seu erro, pelo jeito não é por isso que está errada a sua aplicação. Na verdade ele não está encontrando o seu contexto StrutsBlank.
Como vc está criando isso?
P
PMSPJ
Como estou usando o tutorial Eclipse com Tomcat e Struts, criei assim:
- Crie um novo projeto Tomcat com o nome de StrutsBlank
Selecione File/Import
Selecione Zip File e Next
Como não tem a opção “Zip File”, eu selecionei a opção "Archive File"
Depois eu selecionei o arquivo struts-blank.war
Daí vem o problema no qual pede para editar o Item StrutsBlank/WEB-INF/src para StrutsBlank/WEB-INF/src/java
Só que não estou conseguindo editar… pois diz que esse caminho já existe.
Verifiquei que o application.properties está nas pastas WEB-INF/classes/resources e WEB-INF/src/Java/resources.
Fiz desse jeito…
A
Aline_CoelhoPJ
Ok.
Olhe na pasta onde está instalado o seu tomcat, dentro da pasta conf. Lá tem um arquivo chamado server.xml . Verifique se ele contem uma linha declarando sua aplicação. Mais ou menos assim:
Quando você cria uma Tomcat Project, ele edita esse arquivo server.xml colocando essa linha. Declarando sua aplicação no workspace qual está usando. Se ele não tiver criado essa linha, ele não acha sua aplicação como está acontecendo.