হাইবারনেট ভ্যালিডেটর সহ আমি খুব সাধারণ অ্যাপ্লিকেশনটি লেখার চেষ্টা করি:
আমার পদক্ষেপগুলি:
pom.xML এ নিম্নলিখিত নির্ভরতা যুক্ত করুন:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.1.1.Final</version>
</dependency>
কোড লিখুন:
class Configuration {
Range(min=1,max=100)
int threadNumber;
//...
public static void main(String[] args) {
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Configuration configuration = new Configuration();
configuration.threadNumber = 12;
//...
Set<ConstraintViolation<Configuration>> constraintViolations = validator.validate(configuration);
System.out.println(constraintViolations);
}
}
এবং আমি নিম্নলিখিত স্ট্যাকট্রেস পেয়েছি:
Exception in thread "main" javax.validation.ValidationException: Unable to instantiate Configuration.
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:279)
at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:110)
...
at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:110)
at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:86)
at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:41)
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276)
... 2 more
আমি কী ভুল করছি?
5.2.4.Final
এবং ব্যতিক্রমটি এখনও আছে।
5.2.4.Final
আমার কাছে সমস্যার সমাধান করতে হাইবারনেট-বৈধকরণকারী আপগ্রেড করা।