This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes EJB and other Java EE Technologies and the fly likes Exception got in deployment of EJB3 .ear Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "Exception got in deployment of EJB3 .ear" Watch "Exception got in deployment of EJB3 .ear" New topic
Author

Exception got in deployment of EJB3 .ear

Amit Chauhan
Greenhorn

Joined: Jun 26, 2007
Posts: 27
Hi All ,
I am using ejb3 along with JBoss 4.2.0 , Java5 and Oracle Toplink as the persistence provider and Oracle 10g . After having deployed my datasource successfully , when I deploy my ear file , I get this error :
Please help me out .



11:17:51,078 WARN [ServiceController] Problem creating service jboss.j2ee:service=EJB3,module=persist.jar
java.lang.RuntimeException: No container configured with name 'Stateless Bean''
at org.jboss.ejb3.Ejb3AnnotationHandler.getStatelessContainer(Ejb3AnnotationHandler.java:249)
at org.jboss.ejb3.Ejb3AnnotationHandler.getContainers(Ejb3AnnotationHandler.java:145)
at org.jboss.ejb3.Ejb3Deployment.deployElement(Ejb3Deployment.java:468)
at org.jboss.ejb3.Ejb3Deployment.deployElement(Ejb3Deployment.java:424)
at org.jboss.ejb3.Ejb3Deployment.deployUrl(Ejb3Deployment.java:405)
at org.jboss.ejb3.Ejb3Deployment.deploy(Ejb3Deployment.java:366)
at org.jboss.ejb3.Ejb3Deployment.create(Ejb3Deployment.java:321)
at org.jboss.ejb3.Ejb3Module.createService(Ejb3Module.java:77)
at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:260)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:243)
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.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.create(Unknown Source)
at org.jboss.system.ServiceController.create(ServiceController.java:330)
at org.jboss.system.ServiceController.create(ServiceController.java:273)
at sun.reflect.GeneratedMethodAccessor2.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.create(Unknown Source)
at org.jboss.ejb3.EJB3Deployer.create(EJB3Deployer.java:492)
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.ws.integration.jboss42.DeployerInterceptor.create(DeployerInterceptor.java:73)
at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:180)
at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91)
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.create(Unknown Source)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:969)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:959)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:818)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
at sun.reflect.GeneratedMethodAccessor18.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:610)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
Sumit Malik
Ranch Hand

Joined: Jan 05, 2007
Posts: 84
Hey Amit I think you can post more about how you have configured your ds.xml(oracle datasource ) file and how you have configured in persistence.xml file and how you are referring datasource in your beans.

If you can provide more info about the above specified files then we can focus in more granular way to your issues.

Cheers !!!
Sumit Malik


If at first you don't succeed, don't try skydiving
Amit Chauhan
Greenhorn

Joined: Jun 26, 2007
Posts: 27









Code to call the beans :
mport java.util.HashMap;

import javax.annotation.Resource;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import javax.persistence.PersistenceContext;
import javax.persistence.PersistenceContextType;



import src.FirstSession;

public @Stateless class FirstSessionBean implements FirstSession {

@Resource(mappedName="java:/my-ejb-test")
@PersistenceContext(unitName = "testApp")
private EntityManagerFactory emf;


@Resource
@PersistenceContext(unitName="testApp" ,type=PersistenceContextType.EXTENDED)
private EntityManager em;


public String sayHello(String Name, String Age , String Dept) {


try {
//begin the transaction
this.emf =
Persistence.createEntityManagerFactory("testApp",
new HashMap());
javax.persistence.EntityManager em = emf.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
em.persist(new Employee(Name , Age , Dept));
tx.commit();
em.close();
// // close the transaction
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Sumit Malik
Ranch Hand

Joined: Jan 05, 2007
Posts: 84
Hey Amit I was wondering why you have specified you bean as instead of


Pls change above declaration and try to deploy your .ear again.

I hope this would help you up because other configurations are looking fine

Cheers !!!
Sumit Malik
Amit Chauhan
Greenhorn

Joined: Jun 26, 2007
Posts: 27
HI,
I am again so sorry that even with the suggested change the code didnt worked out . It still displays the same error message .

Regards
Sumit Malik
Ranch Hand

Joined: Jan 05, 2007
Posts: 84
Hey Amit you have coded your logic in business method as



I think these kind of errors we get when there is configuration mistmatch.
If you have annotating your entitymanager then i dont think you have explicitly create entityManager from entityManagerFactory.

Just try with this code n i hope we would get around of this issue




Pls try with above code snippet and check !!!

Cheers !!!
Sumit Malik
Sumit Malik
Ranch Hand

Joined: Jan 05, 2007
Posts: 84
OOPs Pls declare your bean as


and not as


Cheers !!!
Sumit Malik
Sumit Malik
Ranch Hand

Joined: Jan 05, 2007
Posts: 84
OOPs Pls declare your bean as


and not as


Cheers !!!
Sumit Malik
Amit Chauhan
Greenhorn

Joined: Jun 26, 2007
Posts: 27
Hi Sumit ,
Thnaks a lot for the Kind reply . I have already changed the code now as you said .But now there is a different exception thrown up during the deployment :




Do you have any guesses as to why this problem may be cropping up now .......
Sumit Malik
Ranch Hand

Joined: Jan 05, 2007
Posts: 84
Hey Amit

change provider entry as mentioned here .



in persistence.xml
Comment your earlier provider entry n place the one which is mentioned above.

Lets try this change n see where we are :roll:

Cheers !!!
Sumit Malik
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Exception got in deployment of EJB3 .ear
 
Similar Threads
State: NOTYETINSTALLED
getting null pointer exception
JPA @NamedNativeQuery and scalar results
No identifier specified for entity:
Unable to deploy ejb3 entity bean with Oracle Datasource