In a different context, I had a similar error message for duplicate beans caused by a duplicate beans.xml both in src/main/webapp/WEB-INF and src/main/resources/META-INF. Your problem may be completely unrelated, but this is a point to check...
Best regards, Harald 2013/10/15 Bart Smyth <[email protected]> > Apologies - I'm on GF 3.1.2.2 and DS 0.5. > > On 15 October 2013 at 10:20:24 PM, John D. Ament ([email protected]) > wrote: > > So, what version of DeltaSpike are you using? What is your container > (other than seeing Weld in the stacktrace)? > > On Tue, Oct 15, 2013 at 7:19 AM, Bart Smyth <[email protected]> wrote: > > Hi All, > > > > I'm having an issue getting my container up and running after defining a > > Repository after following the docs at > > : > https://cwiki.apache.org/confluence/display/DeltaSpike/Repository+Drafts > > > > I have included the following dependencies in my pom: > > > > <dependency> > > > > <groupId>org.apache.deltaspike.core</groupId> > > > > <artifactId>deltaspike-core-api</artifactId> > > > > <version>${deltaspike.version}</version> > > > > <scope>compile</scope> > > > > </dependency> > > > > <dependency> > > > > <groupId>org.apache.deltaspike.core</groupId> > > > > <artifactId>deltaspike-core-impl</artifactId> > > > > <version>${deltaspike.version}</version> > > > > <scope>runtime</scope> > > > > </dependency> > > > > <dependency> > > > > <groupId>org.apache.deltaspike.modules</groupId> > > > > <artifactId>deltaspike-data-module-api</artifactId> > > > > <version>${deltaspike.version}</version> > > > > <scope>compile</scope> > > > > </dependency> > > > > <dependency> > > > > <groupId>org.apache.deltaspike.modules</groupId> > > > > <artifactId>deltaspike-data-module-impl</artifactId> > > > > <version>${deltaspike.version}</version> > > > > <scope>runtime</scope> > > > > </dependency> > > > > > > and defined an producer for my EntityManager: > > > > public class EntityManagerProducer { > > > > > > @PersistenceContext > > > > private EntityManager em; > > > > > > @Produces > > > > public EntityManager expose() { > > > > return em; > > > > } > > > > } > > > > > > and a repository: > > > > @Repository > > > > public interface FOORepository extends EntityRepository<Foo, Long> { > > > > } > > > > > > at startup I get the following exception: > > > > > > org.jboss.weld.exceptions.DefinitionException: Exception List with 1 > > exceptions: > > > > Exception 0 : > > > > java.lang.IllegalStateException: Multiple handlers found for > > org.apache.deltaspike.data.api.Repository > > (org.apache.deltaspike.data.impl.handler.QueryHandler and > > org.apache.deltaspike.data.impl.handler.QueryHandler) > > > > at > > > org.apache.deltaspike.partialbean.impl.PartialBeanBindingExtension.validateInvocationHandler(PartialBeanBindingExtension.java:174) > > > > > at > > > org.apache.deltaspike.partialbean.impl.PartialBeanBindingExtension.findInvocationHandlerBindings(PartialBeanBindingExtension.java:80) > > > > > at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) > > > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > > > > at java.lang.reflect.Method.invoke(Method.java:597) > > > > at > > > org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:267) > > > > > at > > > org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52) > > > > > at > > > org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137) > > > > > at > > > org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:263) > > > > > at > > > org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:170) > > > > > at > > > org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:51) > > > > > at > > > org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:154) > > > > > at > > > org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:245) > > > > > at > > > org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:233) > > > > > at > > > org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:213) > > > > at > > > org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:590) > > > > > at > > > org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:580) > > > > at > > > org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:60) > > > > > at > > > org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:38) > > > > > at > > > org.jboss.weld.bootstrap.events.ProcessAnnotatedTypeImpl.fire(ProcessAnnotatedTypeImpl.java:41) > > > > > at org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:81) > > > > at > org.jboss.weld.bootstrap.BeanDeployer.addClasses(BeanDeployer.java:123) > > > > at > > > org.jboss.weld.bootstrap.BeanDeployment.createBeans(BeanDeployment.java:184) > > > > > at > > > org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:350) > > > > SNIPPED > > > > > > Am I missing anything else? > > > > > > Regards > > > > > > BJS > >
