Bonjour tout le monde
Je suis en train de développer une application d'entreprise en utilisant la technologie EJB/J2EE. J’utilise l’EDI NetBeans 5.0
Mon problème c’est que je ne sais pas comment configurer mon conteneur (Sun Java Application Server v 9.0) pour qu'il puisse gérer la persistance des entity beans.
j'ai essayé plusieurs fois de le configurer mais j'obtient toujours les exceptions suivantes lors de l'exécution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 javax.ejb.EJBException: Could not create Entity EJB; nested exception is: com.sun.jdo.api.persistence.support.JDOFatalUserException: JDO76604: JNDI lookup for cmp-resource 'jdo/pmf' failed. NestedException: javax.naming.NameNotFoundException com.sun.jdo.api.persistence.support.JDOFatalUserException: JDO76604: JNDI lookup for cmp-resource 'jdo/pmf' failed. NestedException: javax.naming.NameNotFoundException at com.sun.jdo.spi.persistence.support.sqlstore.ejb.SunContainerHelper.getPersistenceManagerFactory(SunContainerHelper.java:317) at com.sun.jdo.spi.persistence.support.sqlstore.ejb.CMPHelper.getPersistenceManagerFactory(CMPHelper.java:205) at exemples.Product2Bean_235529980_ConcreteImpl.jdoLookupPersistenceManagerFactory(Product2Bean_235529980_ConcreteImpl.java:742) at exemples.Product2Bean_235529980_ConcreteImpl.setEntityContext(Product2Bean_235529980_ConcreteImpl.java:652) at com.sun.ejb.containers.EntityContainer$EntityContextFactory.create(EntityContainer.java:2464) at com.sun.ejb.containers.util.pool.NonBlockingPool.getObject(NonBlockingPool.java:186) at com.sun.ejb.containers.util.pool.NonBlockingPool.getObject(NonBlockingPool.java:143) at com.sun.ejb.containers.EntityContainer.getPooledEJB(EntityContainer.java:1847) at com.sun.ejb.containers.EntityContainer._getContext(EntityContainer.java:495) at com.sun.ejb.containers.BaseContainer.getContext(BaseContainer.java:1566) at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:1148) at com.sun.ejb.containers.EJBLocalHomeInvocationHandler.invoke(EJBLocalHomeInvocationHandler.java:203) at $Proxy32.create(Unknown Source) at exemples.Client.processRequest(Client.java:40) at exemples.Client.doGet(Client.java:63) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:397) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:278) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566) at com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:239) at com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667) at com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574) at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844) at com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287) at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212) at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252) at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)
Partager