apache-tomee-1.6.0-20130308.041124-23-plus.zip works apache-tomee-1.6.0-20130510.041047-66-plus.zip does not
On 13 May 2013 12:07, James Green <james.mk.gr...@gmail.com> wrote: > Last Fri I upgraded to the current nightly 1.6-SNAPSHOT. > > I'm not faced with CDI exceptions. > > SEVERE: The bean instance EnvelopeSoapService threw a system > exception:org.apache.webbeans.exception.WebBeansConfigurationException: > Configured InterceptorHandler > org.apache.webbeans.web.intercept.RequestScopedBeanInterceptorHandler has > wrong constructor > org.apache.webbeans.exception.WebBeansConfigurationException: Configured > InterceptorHandler > org.apache.webbeans.web.intercept.RequestScopedBeanInterceptorHandler has > wrong constructor > at > org.apache.webbeans.proxy.NormalScopeProxyFactory.getInstanceProvider(NormalScopeProxyFactory.java:159) > at > org.apache.webbeans.proxy.NormalScopeProxyFactory.createNormalScopeProxy(NormalScopeProxyFactory.java:137) > at > org.apache.webbeans.container.BeanManagerImpl.getReference(BeanManagerImpl.java:710) > at > org.apache.webbeans.container.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:627) > at > org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:96) > at > org.apache.webbeans.inject.InjectableField.doInjection(InjectableField.java:65) > ... > Caused by: java.lang.NoSuchMethodException: > org.apache.webbeans.web.intercept.RequestScopedBeanInterceptorHandler.<init>(javax.enterprise.inject.spi.BeanManager, > javax.enterprise.inject.spi.Bean) > at java.lang.Class.getConstructor0(Class.java:2721) > at java.lang.Class.getConstructor(Class.java:1674) > at > org.apache.webbeans.proxy.NormalScopeProxyFactory.getInstanceProvider(NormalScopeProxyFactory.java:154) > ... 45 more > > This class uses @Inject on a setter method accepting a service which has a > public no-args ctor and another which accepts a DAO. > > @RequestScoped > public class DefaultCustomerBatchJobService implements > CustomerBatchJobService { > private BatchJobEnvelopeDao dao; > > /** > * Used only by CDI container to create a Contextual Reference. > */ > public DefaultCustomerBatchJobService() { > } > > /** > * Used by CDI container to create a Contextual Instance. > * > * @param dao > */ > @Inject > public DefaultCustomerBatchJobService(BatchJobEnvelopeDao dao) { > this.dao = dao; > } > > > The DAO itself does not have a default no-args ctor but does get built via > an @Provider. > > This code was previously working with an older 1.6-SNAPSHOT. Any ideas? > > James > >