Without more information, just as the exception says, there's no Class annotated with @org.apache.deltaspike.data.api.Repository. Check the deployment to make sure you have one.
On Sat, Dec 13, 2014 at 1:11 PM, Niki theliferocks.com < [email protected]> wrote: > > Hi, > > I am trying to use Deltaspike Data Module. I want to unit test my source > code using arquillian. But when connecting deltaspike data with arquillian > running my testcase i am getting this strange error. > > org.jboss.weld.exceptions.DefinitionException: Exception List with 1 > exceptions: > Exception 0 : > java.lang.IllegalStateException: A class which implements > java.lang.reflect.InvocationHandler and is annotated with > @org.apache.deltaspike.data.api.Repository is needed as a handler for > com.nikirocks.dspiketut.persistence.dao.MyRepostiroy. See the > documentation about @org.apache.deltaspike.partialbean.api. > PartialBeanBinding. > at org.apache.deltaspike.partialbean.impl.PartialBeanBindingExtension. > createPartialBean(PartialBeanBindingExtension.java:128) > at org.apache.deltaspike.partialbean.impl.PartialBeanBindingExtension. > createBeans(PartialBeanBindingExtension.java:107) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.weld.util.reflection.SecureReflections$ > 13.work(SecureReflections.java:264) > 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:260) > 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:241) > at org.jboss.weld.event.ObserverMethodImpl.sendEvent( > ObserverMethodImpl.java:229) > at org.jboss.weld.event.ObserverMethodImpl.notify( > ObserverMethodImpl.java:207) > at org.jboss.weld.bootstrap.events.AbstractContainerEvent. > fire(AbstractContainerEvent.java:75) > at org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEve > nt.fire(AbstractDefinitionContainerEvent.java:46) > at org.jboss.weld.bootstrap.events.AfterBeanDiscoveryImpl. > fire(AfterBeanDiscoveryImpl.java:40) > at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans( > WeldBootstrap.java:346) > at org.jboss.arquillian.container.weld.ee.embedded_1_ > 1.mock.TestContainer.startContainer(TestContainer.java:257) > at org.jboss.arquillian.container.weld.ee.embedded_1_ > 1.WeldEEMockContainer.deploy(WeldEEMockContainer.java:98) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController$3.call(ContainerDeployController.java:161) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController$3.call(ContainerDeployController.java:128) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.executeOperation(ContainerDeployController. > java:271) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.deploy(ContainerDeployController.java:127) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers( > EventContextImpl.java:99) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:81) > at org.jboss.arquillian.container.impl.client. > ContainerDeploymentContextHandler.createDeploymentContext( > ContainerDeploymentContextHandler.java:78) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.container.impl.client. > ContainerDeploymentContextHandler.createContainerContext( > ContainerDeploymentContextHandler.java:57) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.container.impl.client.container. > DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy( > DeploymentExceptionHandler.java:50) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:145) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:116) > at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController$1.perform(ContainerDeployController.java:95) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController$1.perform(ContainerDeployController.java:80) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.forEachDeployment(ContainerDeployController. > java:263) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.forEachManagedDeployment( > ContainerDeployController.java:239) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.deployManaged(ContainerDeployController.java:79) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers( > EventContextImpl.java:99) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:81) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:145) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:116) > at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) > at org.jboss.arquillian.container.test.impl.client. > ContainerEventController.execute(ContainerEventController.java:101) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers( > EventContextImpl.java:99) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:81) > at org.jboss.arquillian.test.impl.TestContextHandler. > createClassContext(TestContextHandler.java:84) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.test.impl.TestContextHandler. > createSuiteContext(TestContextHandler.java:65) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:145) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:116) > at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass( > EventTestRunnerAdaptor.java:80) > at org.jboss.arquillian.junit.Arquillian$2.evaluate( > Arquillian.java:190) > at org.jboss.arquillian.junit.Arquillian.multiExecute( > Arquillian.java:345) > at org.jboss.arquillian.junit.Arquillian.access$200( > Arquillian.java:49) > at org.jboss.arquillian.junit.Arquillian$3.evaluate( > Arquillian.java:207) > at org.junit.runners.ParentRunner.run(ParentRunner.java:309) > at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:155) > at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run( > JUnit4TestReference.java:50) > at org.eclipse.jdt.internal.junit.runner.TestExecution. > run(TestExecution.java:38) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner. > runTests(RemoteTestRunner.java:467) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner. > runTests(RemoteTestRunner.java:683) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner. > run(RemoteTestRunner.java:390) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner. > main(RemoteTestRunner.java:197) > > at org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEve > nt.fire(AbstractDefinitionContainerEvent.java:48) > at org.jboss.weld.bootstrap.events.AfterBeanDiscoveryImpl. > fire(AfterBeanDiscoveryImpl.java:40) > at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans( > WeldBootstrap.java:346) > at org.jboss.arquillian.container.weld.ee.embedded_1_ > 1.mock.TestContainer.startContainer(TestContainer.java:257) > at org.jboss.arquillian.container.weld.ee.embedded_1_ > 1.WeldEEMockContainer.deploy(WeldEEMockContainer.java:98) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController$3.call(ContainerDeployController.java:161) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController$3.call(ContainerDeployController.java:128) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.executeOperation(ContainerDeployController. > java:271) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.deploy(ContainerDeployController.java:127) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers( > EventContextImpl.java:99) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:81) > at org.jboss.arquillian.container.impl.client. > ContainerDeploymentContextHandler.createDeploymentContext( > ContainerDeploymentContextHandler.java:78) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.container.impl.client. > ContainerDeploymentContextHandler.createContainerContext( > ContainerDeploymentContextHandler.java:57) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.container.impl.client.container. > DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy( > DeploymentExceptionHandler.java:50) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:145) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:116) > at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController$1.perform(ContainerDeployController.java:95) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController$1.perform(ContainerDeployController.java:80) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.forEachDeployment(ContainerDeployController. > java:263) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.forEachManagedDeployment( > ContainerDeployController.java:239) > at org.jboss.arquillian.container.impl.client.container. > ContainerDeployController.deployManaged(ContainerDeployController.java:79) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers( > EventContextImpl.java:99) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:81) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:145) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:116) > at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) > at org.jboss.arquillian.container.test.impl.client. > ContainerEventController.execute(ContainerEventController.java:101) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers( > EventContextImpl.java:99) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:81) > at org.jboss.arquillian.test.impl.TestContextHandler. > createClassContext(TestContextHandler.java:84) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.test.impl.TestContextHandler. > createSuiteContext(TestContextHandler.java:65) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.jboss.arquillian.core.impl.ObserverImpl.invoke( > ObserverImpl.java:94) > at org.jboss.arquillian.core.impl.EventContextImpl.proceed( > EventContextImpl.java:88) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:145) > at org.jboss.arquillian.core.impl.ManagerImpl.fire( > ManagerImpl.java:116) > at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass( > EventTestRunnerAdaptor.java:80) > at org.jboss.arquillian.junit.Arquillian$2.evaluate( > Arquillian.java:190) > at org.jboss.arquillian.junit.Arquillian.multiExecute( > Arquillian.java:345) > at org.jboss.arquillian.junit.Arquillian.access$200( > Arquillian.java:49) > at org.jboss.arquillian.junit.Arquillian$3.evaluate( > Arquillian.java:207) > at org.junit.runners.ParentRunner.run(ParentRunner.java:309) > at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:155) > at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run( > JUnit4TestReference.java:50) > at org.eclipse.jdt.internal.junit.runner.TestExecution. > run(TestExecution.java:38) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner. > runTests(RemoteTestRunner.java:467) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner. > runTests(RemoteTestRunner.java:683) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner. > run(RemoteTestRunner.java:390) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner. > main(RemoteTestRunner.java:197). > > i browsed through the net and didn't find a solution or an explaination. > Has anyone expirienced the same or has anyone a working example of using > deltaspike with arquillian for unit testing? > > Thank you > Niki > -- Jason Porter http://en.gravatar.com/lightguardjp
