Hi Romain yes thank you. My point was more that AbstractProducerBeanBuilder should log the type in question because it might be in a submodule and it could be hard to find and fix. Maybe use WebBeansConfigurationException#addInformation or have WebBeansConfigurationException take a type in the constructor?
cheers On 13 December 2015 at 17:21, Romain Manni-Bucau <[email protected]> wrote: > caused by: > > @Produces Foo<?> x() > > replace it by @Produces Foo x() and it would pass > > > > > Romain Manni-Bucau > @rmannibucau <https://twitter.com/rmannibucau> | Blog > <http://rmannibucau.wordpress.com> | Github < > https://github.com/rmannibucau> | > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber > <http://www.tomitribe.com> > > 2015-12-13 17:02 GMT+01:00 Karl Kildén <[email protected]>: > > > My two apps runs just fine at a glance. I use just about all the specs in > > the Web Profile. I had one @Producer that didnt work anymore and the > > exception could not point me to the problem but it it was in one of my > own > > modules thankfully and also it was dead code. > > > > All test and staging systems will start using it monday and It's > scheduled > > for production after Christmas :-) My reasoning is it's probably better > > than my own homegrown TomEE with upgraded myfaces and JPA 2.1 etc. > > > > cheers > > > > > > 13-Dec-2015 16:43:23.598 SEVERE [localhost-startStop-1] > > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication CDI Beans module > > deployment failed > > org.apache.webbeans.exception.WebBeansConfigurationException: Produced > > type must not be a WildcardType > > at > > > > > org.apache.webbeans.component.creation.AbstractProducerBeanBuilder.validate(AbstractProducerBeanBuilder.java:79) > > at > > > > > org.apache.webbeans.component.creation.ProducerMethodBeanBuilder.validate(ProducerMethodBeanBuilder.java:97) > > at > > > > > org.apache.webbeans.component.creation.ProducerMethodBeansBuilder.defineProducerMethods(ProducerMethodBeansBuilder.java:102) > > at > > > > > org.apache.webbeans.config.BeansDeployer.defineManagedBean(BeansDeployer.java:1520) > > at > > > > > org.apache.webbeans.config.BeansDeployer.deploySingleAnnotatedType(BeansDeployer.java:1110) > > at > > > > > org.apache.webbeans.config.BeansDeployer.deployFromAnnotatedTypes(BeansDeployer.java:1067) > > at > org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:262) > > at > > > > > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:202) > > at > > > > > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:180) > > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:41) > > at > > > > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:894) > > at > > > > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:694) > > at > > > > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1214) > > at > > > > > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1075) > > at > > > > > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133) > > at > > > > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95) > > at > > > > > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > > at > > > > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135) > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > > at > > > > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) > > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) > > at > > > > > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101) > > at > > > > > org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1813) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > > > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > at > > > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > On 13 December 2015 at 16:53, Karl Kildén <[email protected]> wrote: > > > > > Thanks! Great work. > > > > > > Any openejb-api that goes with it? I want to try new features ;) > > > > > > On 13 December 2015 at 15:37, Leonardo K. Shikida <[email protected]> > > > wrote: > > > > > >> sounds great. thx! > > >> Em 11/12/2015 23:28, "Andy Gumbrecht" <[email protected]> > > >> escreveu: > > >> > > >> > Tis the season to be jolly! #TomEE 7.0.0-M1 is here: > > >> > http://tomee.apache.org/download/tomee-7.0.0-M1.html … > > >> > ...Fa la la la la la la la la > > >> > > > >> > Tweet and test us to death please :-P > > >> > > > >> > Andy. > > >> > > > >> > -- > > >> > Andy Gumbrecht > > >> > https://twitter.com/AndyGeeDe > > >> > http://www.tomitribe.com > > >> > > > >> > > > >> > > > > > > > > >
