Hi, I create a pull request https://github.com/weld/core/pull/806. I finally manage to reproduce the issue(not so easy). Its the @Named that trigger the issue. If the bean is not named there is no issue with parent class without no-arg constructor. The exception is thrown here: org/jboss/weld/bootstrap/Validator.java:137
Validator.java
|
/*
|
* Named beans are validated eagerly. If a bean is not named, it is validated for proxyability based on discovered
|
* injection points.
|
*/
|
if (normalScoped && bean.getName() != null && !Beans.isBeanProxyable(bean, beanManager)) {
|
UnproxyableResolutionException ue = Proxies.getUnproxyableTypesException(bean, beanManager.getServices());
|
if (ue != null) {
|
throw new DeploymentException(ue);
|
}
|
}
|
|