2012-05-26 6 views
0

내가 DropwizardDropwizard 시동

Exception in thread "main" javax.validation.ValidationException: Call to TraversableResolver.isReachable() threw an exception 
    at org.hibernate.validator.engine.ValidatorImpl.isValidationRequired(ValidatorImpl.java:1251) 
    at org.hibernate.validator.engine.ValidatorImpl.validateConstraint(ValidatorImpl.java:448) 
    at org.hibernate.validator.engine.ValidatorImpl.validateConstraintsForDefaultGroup(ValidatorImpl.java:397) 
    at org.hibernate.validator.engine.ValidatorImpl.validateConstraintsForCurrentGroup(ValidatorImpl.java:361) 
    at org.hibernate.validator.engine.ValidatorImpl.validateInContext(ValidatorImpl.java:313) 
    at org.hibernate.validator.engine.ValidatorImpl.validate(ValidatorImpl.java:139) 
    at com.yammer.dropwizard.validation.Validator.validate(Validator.java:32) 
    at com.yammer.dropwizard.config.ConfigurationFactory.validate(ConfigurationFactory.java:88) 
    at com.yammer.dropwizard.config.ConfigurationFactory.build(ConfigurationFactory.java:53) 
    at com.yammer.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:69) 
    at com.yammer.dropwizard.cli.Command.run(Command.java:113) 
    at com.yammer.dropwizard.AbstractService.run(AbstractService.java:178) 

나는 복잡한 지속성 요구 사항이 있기 때문에 내가 JPA보다는 JDBI에 대한 최대 절전 모드로 Dropwizard를 사용하고 함께 시작할 때 다음과 같은 예외를 받고 있어요에 유효성 검사 오류를 제공합니다.

답변

1

그리고 대답은 내 자신의 muppetry와 관련이 있습니다. 나는 pom.xml에 다른 의존성의 일부로 Hibernate Entity Manager의 이전 버전을 도입했다.

Dropwizard 0.4.0에서는 Hibernate Entity Manager 3.6.0.Final을 강제로 사용해야합니다. 바라기를 이것은 다른 사람들을 도울 것입니다.

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-entitymanager</artifactId> 
    <version>3.6.0.Final</version> 
</dependency>