Senhores,
Primeiro vou explicar o meu caso de forma resumida:
-
Eu tenho uma subclasse X da classe Action com uma tag xdoclet @struts.action
-
Tenho outra subclasse Y da classe X com outra tag xdoclet @struts.action
Ao gerar o xdoclet pelo jbossIDE no Eclipse, o arquivo struts-config.xml fica da seguinte form (resumindo tambem):
-
1 action “X” mapeando para a classe “X” (certissimo)
-
1 action “Y” mapeando para a classe “Y” (certissimo)
-
1 action “X” mapeando para a classe “Y” (errado)
Concluindo, quando eu herdei a classe Y da classe X o xdoclet entende que as tags xdoclet tambem sao herdadas, gerando assim 2 actions para a classe Y e com isso ele bagunca o arquivo strtus-config.xml
Para resolver esse problema o que eu fiz foi apenas editar na mao o arquivo struts-config.xml e deletar o 3 action gerado.
Mas como o meu projeto vai comecar agora a herdar varias classes actions vai ficar complicado editar esse arquivo na mao e por isso gostaria de saber se existe alguma opcao para nao permita o xdoclet fazer essa confusão (“herdar tambem as tags xdoclet”).
OBS: tentei ser bem resumido no problema, se quiserem eu posso ser mais detalhado.
Valeu,
Rafael