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

Reply via email to