2010-06-22 7 views
0

Je deviens fou de l'erreur que je suis en train de vivre.Impossible d'appeler la méthode dans le bean EJB

14: 45: 08492 ERREUR [BusinessControllerInterceptor] objet n'est pas une instance de déclarer classe [ErrID: 0845] org.springframework.aop.AopInvocationException: configuration AOP semble être invalide: essayé méthode d'appel [résumé public at.package.List at.package.Search.search (at.package.Employee)] sur la cible [searchTarget]; imbriqué exception est java.lang.IllegalArgumentException: objet n'est pas une instance de déclarer classe

Le searchTarget est un bean EJB et implémente l'interface avec laquelle elle est appelée, la méthode existe.

Je ne sais pas où chercher d'autres erreurs. Peut-être avez-vous des indices.

Répondre

0

J'ai trouvé le problème. Dans mon contexte d'application que j'ai écrit

<property name="target"> 
     <value>searchTarget</value> 
    </property> 

au lieu de

<property name="targetName"> 
     <value>searchTarget</value> 
    </property> 

Depuis la propriété target attend un objet, il pensait à mon objectif en tant que chaîne.

Questions connexes