Im trying to deploy my first EJB3, Im using Jboss IDE with Jboss Aplication Server. When I did the deploy i get this message. I trying to change the persistence.xml file but it doesnt work.
Somebody knows what Im doing wrong.
 

--- MBeans waiting for other MBeans ---

ObjectName: jboss.j2ee:service=EJB3,module=EJBQuantum.jar

State: FAILED

Reason:

java.lang.RuntimeException: Illegal @PersistenceUnit on javax.persistence.EntityManager com.quantum.entitybeans.OperationTestBean.em :There is no default persistence unit in this deployment.

--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---

ObjectName: jboss.j2ee:service=EJB3,module=EJBQuantum.jar

State: FAILED

Reason:

java.lang.RuntimeException: Illegal @PersistenceUnit on javax.persistence.EntityManager com.quantum.entitybeans.OperationTestBean.em :There is no default persistence unit in this deployment.

 

This is the complete log:

13:44:00,046 WARN [JmxKernelAbstraction] jboss.j2ee:jar=EJBQuantum.jar,name=OperationTestBean,service=EJB3 is not registered

13:44:00,046 WARN [ServiceController] Problem starting service jboss.j2ee:service=EJB3,module=EJBQuantum.jar

java.lang.RuntimeException

: Illegal @PersistenceUnit on javax.persistence.EntityManager com.quantum.entitybeans.OperationTestBean.em :There is no default persistence unit in this deployment.

at org.jboss.injection.PersistenceContextHandler.handleFieldAnnotations(

PersistenceContextHandler.java:182)

at org.jboss.injection.InjectionUtil.processFieldAnnotations(

InjectionUtil.java:137)

at org.jboss.injection.InjectionUtil.processAnnotations(

InjectionUtil.java:174)

at org.jboss.ejb3.EJBContainer.processMetadata(

EJBContainer.java:361)

at org.jboss.ejb3.SessionContainer.processMetadata(

SessionContainer.java:140)

at org.jboss.ejb3.Ejb3Deployment.processEJBContainerMetadata(

Ejb3Deployment.java:292)

at org.jboss.ejb3.Ejb3Deployment.start(

Ejb3Deployment.java:356)

at org.jboss.ejb3.Ejb3Module.startService(

Ejb3Module.java:91)

at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(

ServiceMBeanSupport.java:289)

at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(

ServiceMBeanSupport.java:245)

at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(

ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(

Invocation.java:94)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:86)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(

MBeanServerImpl.java:659)

at org.jboss.system.ServiceController$ServiceProxy.invoke(

ServiceController.java:978)

at $Proxy0.start(Unknown Source)

at org.jboss.system.ServiceController.start(

ServiceController.java:417)

at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(

ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(

Invocation.java:94)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:86)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(

MBeanServerImpl.java:659)

at org.jboss.mx.util.MBeanProxyExt.invoke(

MBeanProxyExt.java:210)

at $Proxy33.start(Unknown Source)

at org.jboss.ejb3.EJB3Deployer.start(

EJB3Deployer.java:512)

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.mx.interceptor.ReflectedDispatcher.invoke(

ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(

Invocation.java:94)

at org.jboss.mx.interceptor.AbstractInterceptor.invoke(

AbstractInterceptor.java:133)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:88)

at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(

ModelMBeanOperationInterceptor.java:142)

at org.jboss.mx.interceptor.DynamicInterceptor.invoke(

DynamicInterceptor.java:97)

at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(

InterceptorServiceMBeanSupport.java:238)

at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(

DeployerInterceptor.java:87)

at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(

SubDeployerInterceptorSupport.java:188)

at org.jboss.deployment.SubDeployerInterceptor.invoke(

SubDeployerInterceptor.java:95)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:88)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(

MBeanServerImpl.java:659)

at org.jboss.mx.util.MBeanProxyExt.invoke(

MBeanProxyExt.java:210)

at $Proxy34.start(Unknown Source)

at org.jboss.deployment.MainDeployer.start(

MainDeployer.java:1025)

at org.jboss.deployment.MainDeployer.deploy(

MainDeployer.java:819)

at org.jboss.deployment.MainDeployer.deploy(

MainDeployer.java:782)

at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(

ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(

Invocation.java:94)

at org.jboss.mx.interceptor.AbstractInterceptor.invoke(

AbstractInterceptor.java:133)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:88)

at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(

ModelMBeanOperationInterceptor.java:142)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:88)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(

MBeanServerImpl.java:659)

at org.jboss.mx.util.MBeanProxyExt.invoke(

MBeanProxyExt.java:210)

at $Proxy9.deploy(Unknown Source)

at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(

URLDeploymentScanner.java:421)

at org.jboss.deployment.scanner.URLDeploymentScanner.scan(

URLDeploymentScanner.java:634)

at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(

AbstractDeploymentScanner.java:263)

at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(

AbstractDeploymentScanner.java:336)

at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(

ServiceMBeanSupport.java:289)

at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(

ServiceMBeanSupport.java:245)

at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(

ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(

Invocation.java:94)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:86)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(

MBeanServerImpl.java:659)

at org.jboss.system.ServiceController$ServiceProxy.invoke(

ServiceController.java:978)

at $Proxy0.start(Unknown Source)

at org.jboss.system.ServiceController.start(

ServiceController.java:417)

at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(

ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(

Invocation.java:94)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:86)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(

MBeanServerImpl.java:659)

at org.jboss.mx.util.MBeanProxyExt.invoke(

MBeanProxyExt.java:210)

at $Proxy4.start(Unknown Source)

at org.jboss.deployment.SARDeployer.start(

SARDeployer.java:304)

at org.jboss.deployment.MainDeployer.start(

MainDeployer.java:1025)

at org.jboss.deployment.MainDeployer.deploy(

MainDeployer.java:819)

at org.jboss.deployment.MainDeployer.deploy(

MainDeployer.java:782)

at org.jboss.deployment.MainDeployer.deploy(

MainDeployer.java:766)

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.mx.interceptor.ReflectedDispatcher.invoke(

ReflectedDispatcher.java:155)

at org.jboss.mx.server.Invocation.dispatch(

Invocation.java:94)

at org.jboss.mx.interceptor.AbstractInterceptor.invoke(

AbstractInterceptor.java:133)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:88)

at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(

ModelMBeanOperationInterceptor.java:142)

at org.jboss.mx.server.Invocation.invoke(

Invocation.java:88)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

AbstractMBeanInvoker.java:264)

at org.jboss.mx.server.MBeanServerImpl.invoke(

MBeanServerImpl.java:659)

at org.jboss.mx.util.MBeanProxyExt.invoke(

MBeanProxyExt.java:210)

at $Proxy5.deploy(Unknown Source)

at org.jboss.system.server.ServerImpl.doStart(

ServerImpl.java:482)

at org.jboss.system.server.ServerImpl.start(

ServerImpl.java:362)

at org.jboss.Main.boot(

Main.java:200)

at org.jboss.Main$1.run(

Main.java:508)

at java.lang.Thread.run(Unknown Source)

13:44:00,046 INFO [EJB3Deployer] Deployed: file:/C:/jboss/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/deploy/EJBQuantum.jar

13:44:00,125 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/

13:44:00,312 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

--- MBeans waiting for other MBeans ---

ObjectName: jboss.j2ee:service=EJB3,module=EJBQuantum.jar

State: FAILED

Reason:

java.lang.RuntimeException: Illegal @PersistenceUnit on javax.persistence.EntityManager com.quantum.entitybeans.OperationTestBean.em :There is no default persistence unit in this deployment.

--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---

ObjectName: jboss.j2ee:service=EJB3,module=EJBQuantum.jar

State: FAILED

Reason:

java.lang.RuntimeException: Illegal @PersistenceUnit on javax.persistence.EntityManager com.quantum.entitybeans.OperationTestBean.em :There is no default persistence unit in this deployment.

 

13:44:00,437 INFO [Http11Protocol] Arrancando Coyote HTTP/1.1 en puerto http-localhost%2F127.0.0.1-8080

13:44:00,468 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-localhost%2F127.0.0.1-8009

13:44:00,484 INFO [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181439)] Started in 17s:0ms