Impossible de trouver org.aspectj.weaver.de réfléchir.ReflectionWorld
Je suis un Printemps 3.2.3 + Hibernate 4 projet dans Eclipse 4.3.
Lorsque j'ajoute le code <tx:annotation-driven transaction-manager="transactionManager"/>
à mon égard, je commencer à recevoir le message d'erreur suivant dans chaque bean:
Build path is incomplete. Cannot find class file for org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
Maintenant, j'ai ajouté les deux AspectJ Outils et Cglib dépendances à mon projet et les Pots sont là, y compris la classe à laquelle il ne peut pas trouver. L'application s'exécute normalement, et le Printemps est la gestion des sessions et des transactions avec succès.
J'ai cherché une solution mais toutes les réponses, dit l'erreur se produit parce que le manque de Pots.
Personne ne sait ce que je suis absent (versions incompatibles?) ou est-ce un bogue d'Eclipse?
Voici une impression d'écran du problème (chaque erreur vous allez voir, c'est celui que j'ai indiqué ci-dessus).
Merci d'avance!
OriginalL'auteur João Simões | 2013-09-27
Vous devez vous connecter pour publier un commentaire.
Peut-être que vous êtes absent som aspectj libs?
Essayez d'ajouter à votre pom
il m'a aidé ,merci!
J'ai eu le même problème à l'aide de spring-aop 3.2.8. Cette classe est en fait à l'intérieur de org.aspectj.aspectjweaver artefact, mais j'ai été en utilisant une mauvaise version 1.7.4
Ouais! Il a travaillé pour moi aussi.
si vous travaillez avec sts,plsease ajouter cette dépendance aussi avec deux ci-dessus(si ce n'est ajouté) <dépendance> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>2.2< version> </dépendance>
OriginalL'auteur Pere
Ok, j'ai enfin trouvé la solution à mon problème!!!!
Quand j'ai installé le Printemps des Outils de plugin, il semble que j'ai oublié de cocher les deux cases "Compilateur AspectJ" et "AspectJ Outils de Développement" à partir de la liste des plugins. Dès que j'ai installé et redémarré l'Éclipse, les erreurs ont disparu.
Voici une impression d'écran si quelqu'un d'intéressé:
OriginalL'auteur João Simões
Voici ce qui a fonctionné pour moi:
J'ai ajouté à mon POM.xml les dépendances Pere a suggéré dans sa réponse:
org.aspectj
aspectjrt
1.7.3
org.aspectj
aspectjweaver
1.7.3
Puis je clic droit sur mon nom du projet dans l'Explorateur de Projet --> propriétés - > java build path --> de l'Ordre et de l'Exportation onglet.
Dans cet onglet, j'ai remarqué que pour une raison étrange, les Dépendances Maven n'est plus vérifiée.
Je l'ai vérifié, et après j'ai appliqué les modifications, le message d'erreur mentionné dans la question ci-dessus a disparu.
OriginalL'auteur Daniel
J'ai dû ajouter le Printemps builder pour mon eclipse .fichier de projet pour résoudre ce problème
OriginalL'auteur cgull
J'ai reçu ce même message d'erreur lors de la copie du code xml à partir d'un ancien projet. Je crois pertinents
ligne dans le
<beans
en-tête qui est à l'origine du problème était le suivant:http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
comme le projet avait été/a été fait à l'aide de l'4.0 bibliothèques.
Pour le fixer, j'ai supprimé la délinquance fichier xml,
utilisé clic droit pour supprimer printemps nature du projet (en vertu de printemps outils), fermeture/réouverture du projet.
Une fois que l'erreur a disparu, j'ai converti le printemps de la nature, puis recréé le fichier xml avec
3.2 correctement modifié à 4.0.
OriginalL'auteur ZuberFowler