Prezados, quando subo meu projeto com vraptor + spring recebo a exceção:
Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'br.com.caelum.vraptor.validator.JSR303ValidatorFactory':FactoryBeanthrewexceptiononobjectcreation;nestedexceptionisorg.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'JSR303ValidatorFactory':Unsatisfieddependencyexpressedthroughconstructorargumentwithindex0oftype[javax.validation.ValidatorFactory]::Nouniquebeanoftype[javax.validation.ValidatorFactory]isdefined:expectedsinglematchingbeanbutfound2:[org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0, br.com.caelum.vraptor.validator.ValidatorFactoryCreator]; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.validation.ValidatorFactory] is defined: expected single matching bean but found 2: [org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0, br.com.caelum.vraptor.validator.ValidatorFactoryCreator]
entendo que existem 2 beans qualificados para injeção, porém o problema é em uma classe interna, alguem passou por tal situação?
ele da isso, vou tentar subir o mongo de outra maneira, porém ainda achei estranho. Seria o caso de sobreescrever a CommonsUploadMultipartInterceptor?
abs
Lucas_Cavalcanti
expected single matching bean but found 2: [org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0, br.com.caelum.vraptor.validator.ValidatorFactoryCreator]
então provavelmente é o “mongo:” que tá adicionando essa validator factory =(
tenta ver se você consegue achar alguma propriedade desse mongo que deixa configurar o validator factory
renanreismartins
procurei um outro jeito de subir o mongoTemplate, porém n teve jeito, ele precisa do factory e nao achei uma maneira de configurar o validator factory pro db-factory.
entao para solucionar o problema subi o mongo com configuração programatica.
Retirei as referencias do mongo do meu applicationContext e criei a seguinte classe, sobreescrevendo o metodo que adiciona os converters: