2010-06-25 6 views
1

Je suis sur le point de déplacer une application Java/Spring MVC vers Grails. J'ai été en mesure d'obtenir quelques pages avec Spring Security travaillant. Toutefois, lorsque j'ai ajouté cxf-bundle-minimal en tant que dépendance, j'ai commencé à obtenir les erreurs ci-dessous.Problèmes de dépendance Grails

:::::::::::::::::::::::::::::::::::::::::::::: 

    ::   UNRESOLVED DEPENDENCIES   :: 

    :::::::::::::::::::::::::::::::::::::::::::::: 

    :: javax.ejb#ejb;3.0: not found    :: 

    :::::::::::::::::::::::::::::::::::::::::::::: 

Filtre de départ Exception springSecurityFilterChain org.springframework.beans.factory.NoSuchBeanDefinitionException: Aucun haricot nommé 'springSecurityFilterChain' est défini

Maintenant, même si je supprime la dépendance l'erreur persiste . Quelqu'un sait quelle est la cause du problème et comment le résoudre? Ma liste de dépendance suit.

dependencies { 

    runtime 'mysql:mysql-connector-java:5.1.12' 

    compile('log4j:log4j:1.2.16', 
      'org.apache.cxf:cxf-bundle-minimal:2.2.9', 
      'org.springframework:spring-beans:3.0.2.RELEASE', 
      'org.springframework:spring-context:3.0.2.RELEASE', 
      'org.springframework:spring-core:3.0.2.RELEASE', 
      'org.springframework:spring-jdbc:3.0.2.RELEASE', 
      'org.springframework.security:spring-security-core:3.0.2.RELEASE', 
      'org.springframework.security:spring-security-config:3.0.2.RELEASE', 
      'org.springframework.security:spring-security-web:3.0.2.RELEASE') 
} 

Répondre

0

Ce n'est pas ce que vous voulez entendre, je suis sûr, mais presque chaque fois que je suis écarté de la configuration par défaut de Grails (en utilisant Maven ou la version native), je me suis trouvé battre ma tête contre ces types de problèmes de configuration. Je n'ai pas de solution magique pour vous, mais j'ai d'abord exécuter un rapport de dépendance pour voir à quoi ressemble le graphique (http://grails.org/doc/1.3.x/). Après cela, cela devient un travail de détective et plus qu'un peu d'essais et d'erreurs. Quoi qu'il en soit, commencez avec le rapport de dépendance et voyez ce qu'il montre. Bonne chance.

0

Il est possible que vous deviez ajouter une nouvelle dépendance de repo maven dans votre fichier BuildConfig.groovy. Trouvez (ou créez) un repo contenant les fichiers jar manquants et ajoutez-les. Par défaut, le repo de jboss maven est mis en commentaire, mais il peut contenir ce que vous recherchez comme point de départ.

0

J'ai eu un problème similaire aujourd'hui. Après quelques recherches en ligne, j'ai décidé que ce problème pouvait être causé par l'une des dépendances de mon plugin, mais je ne savais pas lequel. Comment j'ai résolu (esquivé) c'était d'aller à "application.properties" et commenté les plugins qui n'étaient pas essentiels.

De toute évidence, cela ne résout pas le problème de dépendance sous-jacente, sauf si vous pouvez vivre sans ces plugins.

Je comprends vos frustrations, croyez-moi. Si vous trouvez une meilleure solution, postez-la!