| Autor |
Mensagem |
|
|
Olá Elton, valeu a dica.
Resolvi colocando o nome do contexto na frente do caminho relativo que estava usando, assim ele não se perdeu.
:eek:
Abraço
|
 |
|
|
Olá pessoal, estou com o seguinte problema:
Estamos modularizando uma aplicação web, que usa hibernate e struts.
Criamos arquivos struts para cada módulo, eles funcionam bem, cada um para seu módulo em separado.
O problema é que quando saio de uma página e vou para outra que usa um arquivo struts diferente ele se perde, por exemplo: tenho o noticias.do que utiliza o struts-noticias.xml e quando vou para a página parceiros.do que usa ainda o struts-config.xml ele mantém o caminho '/noticias' declarado no primeiro struts, fazendo com que o novo caminho fique '/noticias/parceiros.do'.
Alguem sabe como faço para 'limpar' o caminho relativo ao primeiro struts para não conflitar com o declarado nos demais?
Espero ter sido clara.
Utilizo o struts 1 e java 6.0.
Desde já agradeço.
|
 |
|
|
Ok. Mesmo assim valeu as dicas.
Dando certo aki eu posto a solução que utilizamos.
Obrigada.
|
 |
|
|
Teu post é bem interessante, mas no meu projeto aki não consegui replicar bem certo o q vc propôs lá.
Eu retirei a chamada do arquivo filho do web.xml e no struts-config.xml eu inseri as seguintes linhas:
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<include file="moduloStruts/struts-noticias.xml"/>
Minha pasta moduloStruts q contém o arquivo filho está no mesmo nivel do meu arquivo struts-config.xml, e ele está dando erro de servlet, como se não estivesse reconhecendo o comando include ou o path passado.
Aproveitando a deixa, vc sabe como funciona o switchMod e o SwitchAction? Como eu configuro os parâmetros para ele?
|
 |
|
|
Sim, isso q estamos tentando, porém faltam algumas configurações para os arquivos filhos serem chamados.
Você pode me dar algum exemplo de arquivos de configuração chamando os demais?
|
 |
|
|
Na própria documentação da apache onde é recomendado que se deixe configurado somente um arquivo e não caracterizaria a modularização que se quer aplicar.
A versão do Struts que estamos usando é a 2.1.4.
|
 |
|
|
Já está sendo cogitada a utilização do Maven 2, mas só contempleria estrutura.
Primeiro eu preciso comunicar meus arquivos struts, o config e o que gerencia meu 'modulo teste'.
A aplicação ainda não está dividida e só será após todas as comunicações dos arquivos struts e hibernate estarem funcionado na atual hierarquia web padrão.
Ou seja, foi pega a aplicação web e criado um outro arquivo struts para o módulo (struts-noticias.xml), neste foi colocado todas as tags e declarações pertencentes ao módulo e do struts-config.xml foi retirado. Foi feito no web.xml o init-param para o struts-noticias.xml. Contudo, quando clico no menu da aplicação para fazer a chamada do path que se encontra no struts-noticias.xml é como se ele não fosse visto, pois ele dá o seguinte erro: HTTP Status 404 - Invalid path /admin/marketing/noticia was requested. Se eu inicializar este struts no web.xml dentro da mesma tag do config, separado por vírgula ele funciona, porém não é uma boa prática de programação.
Bem, espero ter exclarecido um pouco mais da situação e que vc possa me ajudar.
Obrigada.
|
 |
|
|
Oi, preciso ter tudo separado em jars.
Ter um jar que englobe arquivos hibernate, struts, classes em um unico jar que vai ser chamado por um modulo principal, o qual vai habilitar os modulos que interessam para cada cliente.
|
 |
|
|
Olá Pessoal, aki na empresa temos uma aplicação web construida em java, com struts e hibernate e agora precisamos dividí-la em módulos, tipo, modulo de noticias, loja/vitrine, carrinho, etc.
O problema é q estamos encontrando dificuldades em fazer as divisões dos arquivos struts e hibernate.
Alguem já passou por uma experiência parecida e pode me dar umas dicas?
Li sobre algumas ferramentas como o XDoclet que fazem a divisão do código automático, mas seria para o inicio da programação e precisamos para "dividir" uma aplicação pronta.
já criamos arquivos separados de struts para teste e o struts-config consegue vê-los, porém quando fazemos uma chamada a um 'path' dentro do 'struts filho' a aplicação não interpreta, como se ela não encontrasse o arquivo a ser carregado.
Estamos tentando com o SwitchAction, mas não sabemos bem como fazer.
Se alguem tiver alguma sugestão eu agradeceria.
Obrigada.
|
 |
|
|