[RESOLVIDO] AspectJ - advice defined in TesteAspectJ has not been applied [Xlint:adviceDidNotMatch]  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline

Boa tarde a todos.

To passando pelo seguinte erro:

Quando eu crio meu aspecto de teste aparece um marcador no eclipse com o erro demostrado no titulo do post.
Alguem tem alguma ideia do que esteja acontecendo?

Erro:


Meu aspecto:




Procurei pelo google, mas sem sucesso de resposta.

Desde já agradeço.

This message was edited 3 times. Last update was at 05/06/2008 14:43:43


"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
RenatoMoura
Entusiasta Java

Membro desde: 08/03/2005 23:47:55
Mensagens: 16
Localização: Curitiba - Pr
Offline

Ola osmio pelo pouco que eu entendo, já usei um vez em uns testes, essa mensagem é porque sua device não esta afetando nenhuma parte do seu sistema.
Bom eu tenho duas sugestões: uma colocar os pacotes antes da classe, por exemplo se a classe ClasseTeste estiver no pacote net.guj.ClasseTeste

a outra dica é que quando você usa call o ponto do sistema que ira ser afetado é na chamada do método teste(), por exemplo

se você não tiver nenhum ponto do seu sistema que execute esse método o AspectJ da essa mensagem que você postou.
Agora se você quiser que a device seja executada no inicio do método ClasseTeste.teste() você tem que usar execution ao invez de call porque ai o device vai ser colocada antes da execução do método e não antes da chamada.


Espero ter ajudado.
[Email] [MSN]
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline

Obrigado Renato pela ajuda.

Porem descobri o meu erro.
Eu tinha algumas classes vinculadas a outras classes que o aspecto fazia referencia que continham erros. Por isso o aspecto nao funcionava.

Corrigi esses erros e o aspecto funcionou normalmente.

Novamente agradeço!

Porem acho que deveria ter um "indicativo" para esse tipo de problema.

Concordo que sou iniciante no mundo aspectJ, porem faz falta saber sobre esses problemas mas basicos!!
srssrsrs


Agradeço a todos e até a próxima!

"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team