eclipse-ee4j / eclipse-ee4j/jersey
Bean Validation with CDI2
- Dominant language
- Java
- Stars
- 730
- Forks
- 382
- PR merge metrics
- No merged PRs in 30d
Description
Hi, we notice that, enabling Bean Validation in a project with jersey-cdi2-se, throws a NullPointerException during the boot process. After that, the validation works fine.
Steps to reproduce:
1) in the example project "jersey-cdi2-se" add the dependency
` `
` org.glassfish.jersey.ext`
` jersey-bean-validation`
` `
2) start the project
Exception:
`org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke void org.glassfish.jersey.server.validation.internal.CompositeInjectingConstraintValidatorFactory.postConstruct() on org.glassfish.jersey.server.validation.internal.CompositeInjectingConstraintValidatorFactory@10e5bf9c`
` at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:85)`
` at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.postConstruct(DefaultLifecycleCallbackInvoker.java:66)`
` at org.jboss.weld.injection.producer.BasicInjectionTarget.postConstruct(BasicInjectionTarget.java:122)`
` at javax.enterprise.inject.spi.Unmanaged$UnmanagedInstance.postConstruct(Unmanaged.java:155)`
` at org.glassfish.jersey.inject.cdi.se.CdiSeInjectionManager.createAndInitialize(CdiSeInjectionManager.java:104)`
` at org.glassfish.jersey.internal.inject.Injections.getOrCreate(Injections.java:106)`
`[...]`
` at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)`
` at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)`
`Caused by: java.lang.reflect.InvocationTargetException`
` at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)`
` at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)`
` at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)`
` at java.lang.reflect.Method.invoke(Method.java:498)`
` at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:83)`
` ... 75 more`
`Caused by: java.lang.NullPointerException`
` at org.glassfish.jersey.server.validation.internal.CompositeInjectingConstraintValidatorFactory.postConstruct(CompositeInjectingConstraintValidatorFactory.java:44)`
` ... 80 more`
Contributor guide
Assessment
This issue has not been assessed yet.