Hi,

I am working with JBoss 4.2.3, springframework 2.5, and Hibernate for my web 
app. I am trying to bind the persistence unit configured in the persistence.xml 
to jndi but to no avail. Could somebody shed some light on me about the right 
approach?

Here is my configuration and stack trace. I could not find the MyAppPU under 
the jndi view.

web.xml (sanitized version):

  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | 
  | <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee";
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  | http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd";>
  | 
  | 
  |     <listener>
  |             <listener-class>
  |                     org.springframework.web.context.ContextLoaderListener
  |             </listener-class>
  |     </listener>
  | 
  | 
  | 
  |     
  |     
  | 
  |     <servlet>
  |             <servlet-name>********</servlet-name>
  |             <servlet-class>
  |                     org.springframework.web.servlet.DispatcherServlet
  |             </servlet-class>
  |             <load-on-startup>1</load-on-startup>
  |     </servlet>
  | 
  |     
  | 
  | 
  |     <persistence-unit-ref>
  |             <description> Persistence unit for the application. 
</description>
  |             
<persistence-unit-ref-name>persistence/MyAppPU</persistence-unit-ref-name>
  |             <persistence-unit-name>MyAppPU</persistence-unit-name>          
  |     </persistence-unit-ref>
  | 
  |     
  | 
  | 
  |     <jsp-config>
  |             <taglib>
  |                     <taglib-uri>/spring</taglib-uri>
  |                     <taglib-location>
  |                             /WEB-INF/tld/spring-form.tld
  |                     </taglib-location>
  |             </taglib>
  |             
  |     </jsp-config>
  | 
  | </web-app>
  | 

applicationContext.xml:



  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <beans xmlns="http://www.springframework.org/schema/beans";
  |     xmlns:seam="http://jboss.com/products/seam/spring-seam";
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |     xmlns:aop="http://www.springframework.org/schema/aop";
  |     xmlns:tx="http://www.springframework.org/schema/tx";
  |     xmlns:jee="http://www.springframework.org/schema/jee";
  |     xmlns:context="http://www.springframework.org/schema/context";
  |     xmlns:util="http://www.springframework.org/schema/util";
  |     xsi:schemaLocation="http://www.springframework.org/schema/beans 
  |            http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  |            http://www.springframework.org/schema/aop 
  |            http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
  |            http://www.springframework.org/schema/tx 
  |            http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
  |            http://www.springframework.org/schema/jee 
  |            http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
  |            http://jboss.com/products/seam/spring-seam 
  |            http://jboss.com/products/seam/spring-seam-2.0.xsd
  |            http://www.springframework.org/schema/context
  |            
http://www.springframework.org/schema/context/spring-context-2.5.xsd
  |            http://www.springframework.org/schema/util 
  |            http://www.springframework.org/schema/util/spring-util-2.5.xsd";>
  | 
  |     <!-- <seam:configure-scopes default-auto-create="true" />  -->
  | 
  |     <context:annotation-config />
  |     <context:component-scan
  |             base-package="************">
  |     </context:component-scan>
  | 
  |     <bean
  |             
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"
 />
  |     <bean
  |             
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
  |     </bean>
  | 
  | 
  | 
  | 
  |     
  | 
  |     <jee:jndi-lookup id="entityManagerFactory" jndi-name="java:/MyAppPU"/>
  |     
  |     
  | 
  |     <bean
  |             
class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor">
  |     </bean>
  |  
  |     
  | 
  |     <jee:jndi-lookup id="dataSource" jndi-name="**********" />
  | 
  |     <bean id="propertyConfigurer"
  |             
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  |     </bean>
  | 
  |      <tx:jta-transaction-manager /> 
  |     <tx:annotation-driven transaction-manager="txManager" />
  |     
  |     <!-- Let's access the JTA transaction manager of the application server 
-->
  |     <bean id="txManager" 
class="org.springframework.transaction.jta.JtaTransactionManager">
  |         <property name="transactionManagerName" 
value="java:/TransactionManager"/>
  |         <property name="userTransactionName" value="UserTransaction"/>
  |     </bean>
  |     
  |     
  | 
  |     <!-- TaskExecutor for example use of @Asynchronous -->
  |     <bean id="springThreadPoolTaskExecutor"
  |             
class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" />
  | 
  | 
  |     <aop:config>
  |             <aop:advisor pointcut="execution(* *..*******.*(..))"
  |                     advice-ref="txAdvice" />
  |     </aop:config>
  | 
  |     <tx:advice id="txAdvice">
  |             <tx:attributes>
  |                     <tx:method name="save*" />
  |                     <tx:method name="*" read-only="true" />
  |             </tx:attributes>
  |     </tx:advice>
  | 
  | </beans>
  | 

persistence.xml

  | <?xml version="1.0" encoding="UTF-8"?>
  | <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence"; 
  | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
  | xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd";>
  |     <persistence-unit name="MyAppPU" transaction-type="JTA" >
  |         <provider>org.hibernate.ejb.HibernatePersistence</provider>
  |         <jta-data-source>java:MyDS</jta-data-source>        
  |         <properties>
  |             <property name="hibernate.hbm2ddl.auto" value="update"/>
  |             <property name="hibernate.show_sql" value="true"/>
  |             <property name="hibernate.cache.use_second_level_cache" 
value="false" /> 
  |                     <property name="hibernate.cache.provider_class" 
value="org.hibernate.cache.NoCacheProvider"/>
  |                     <property name="hibernate.dialect" 
value="org.hibernate.dialect.Oracle10gDialect"/>
  |                     <property 
name="hibernate.transaction.flush_before_completion" value = "true"/>         
  |                     <property name="jboss.entity.manager.jndi.name" 
value="java:/MyAppEM"/>
  |                     <property name="jboss.entity.manager.factory.jndi.name" 
value="java:/MyAppPU"/>                         
  |             
  |             </properties>
  |     </persistence-unit>
  | </persistence>
  | 
  | 

Stack Trace:

  | 08:25:43,010 INFO  [0]] Initializing Spring root WebApplicationContext
  | 08:25:43,010 INFO  [ContextLoader] Root WebApplicationContext: 
initialization started
  | 08:25:43,119 INFO  [XmlWebApplicationContext] Refreshing 
org.springframework.web.context.support.xmlwebapplicationcont...@16a93b8: 
display name [Root WebApplicationContext]; startup date [Mon Aug 17 08:25:43 
EDT 2009]; root of context hierarchy
  | 08:25:43,353 INFO  [XmlBeanDefinitionReader] Loading XML bean definitions 
from ServletContext resource [/WEB-INF/applicationContext.xml]
  | 08:25:44,072 INFO  [XmlWebApplicationContext] Bean factory for application 
context 
[org.springframework.web.context.support.xmlwebapplicationcont...@16a93b8]: 
org.springframework.beans.factory.support.defaultlistablebeanfact...@121784f
  | 08:25:45,182 INFO  [JtaTransactionManager] Using JTA UserTransaction: 
org.jboss.tm.usertx.client.servervmclientusertransact...@90a278
  | 08:25:45,182 INFO  [JtaTransactionManager] Using JTA TransactionManager: 
com.arjuna.ats.jbossatx.jta.transactionmanagerdeleg...@19a82ee
  | 08:25:46,713 ERROR [ContextLoader] Context initialization failed
  | org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'dataHandler' defined in ServletContext resource 
[/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 
'dataRepository' while setting bean property 'dataRepository'; nested exception 
is org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'dataRepository': Injection of persistence fields failed; nested 
exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: 
No unique bean of type [javax.persistence.EntityManagerFactory] is defined: 
expected single bean but found 0
  | Related cause: org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'entityManagerFactory': Invocation of init method 
failed; nested exception is javax.naming.NameNotFoundException: MyAppPU not 
bound
  | Related cause: org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'entityManagerFactory': Invocation of init method 
failed; nested exception is javax.naming.NameNotFoundException: MyAppPU not 
bound
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1244)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1008)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
  |     at java.security.AccessController.doPrivileged(Native Method)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:217)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
  |     at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
  |     at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
  |     at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
  |     at 
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
  |     at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
  |     at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
  |     at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)
  |     at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)
  |     at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
  |     at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
  |     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
  |     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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
  |     at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at 
org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
  |     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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
  |     at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at 
org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
  |     at 
org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
  |     at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
  |     at org.jboss.web.WebModule.startModule(WebModule.java:83)
  |     at org.jboss.web.WebModule.startService(WebModule.java:61)
  |     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 $Proxy46.start(Unknown Source)
  |     at 
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
  |     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 $Proxy47.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)
  | Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'dataRepository': Injection of persistence fields 
failed; nested exception is 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean 
of type [javax.persistence.EntityManagerFactory] is defined: expected single 
bean but found 0
  | Related cause: org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'entityManagerFactory': Invocation of init method 
failed; nested exception is javax.naming.NameNotFoundException: MyAppPU not 
bound
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessAfterInstantiation(PersistenceAnnotationBeanPostProcessor.java:311)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:957)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
  |     at java.security.AccessController.doPrivileged(Native Method)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:217)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
  |     ... 153 more
  | Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: 
No unique bean of type [javax.persistence.EntityManagerFactory] is defined: 
expected single bean but found 0
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:513)
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:473)
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:598)
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:569)
  |     at 
org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
  |     at 
org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessAfterInstantiation(PersistenceAnnotationBeanPostProcessor.java:308)
  |     ... 164 more
  | Related cause:
  | org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'entityManagerFactory': Invocation of init method failed; nested 
exception is javax.naming.NameNotFoundException: MyAppPU not bound
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1336)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
  |     at java.security.AccessController.doPrivileged(Native Method)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:217)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getTypeForFactoryBean(AbstractBeanFactory.java:1198)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(AbstractAutowireCapableBeanFactory.java:625)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(AbstractBeanFactory.java:450)
  |     at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:223)
  |     at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:303)
  |     at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:297)
  |     at 
org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:224)
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:503)
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:473)
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:598)
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:569)
  |     at 
org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
  |     at 
org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
  |     at 
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessAfterInstantiation(PersistenceAnnotationBeanPostProcessor.java:308)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:957)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
  |     at java.security.AccessController.doPrivileged(Native Method)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:217)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1244)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1008)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
  |     at java.security.AccessController.doPrivileged(Native Method)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
  |     at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:217)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
  |     at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
  |     at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
  |     at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
  |     at 
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
  |     at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
  |     at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
  |     at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)
  |     at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)
  |     at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
  |     at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
  |     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
  |     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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
  |     at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at 
org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
  |     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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
  |     at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at 
org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
  |     at 
org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
  |     at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
  |     at org.jboss.web.WebModule.startModule(WebModule.java:83)
  |     at org.jboss.web.WebModule.startService(WebModule.java:61)
  |     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 $Proxy46.start(Unknown Source)
  |     at 
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
  |     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 $Proxy47.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)
  | Caused by: javax.naming.NameNotFoundException: MyAppPU not bound
  |     at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
  |     at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
  |     at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
  |     at org.jnp.server.NamingServer.lookup(NamingServer.java:296)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:667)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
  |     at javax.naming.InitialContext.lookup(Unknown Source)
  |     at 
org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:132)
  |     at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:88)
  |     at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:130)
  |     at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:155)
  |     at 
org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)
  |     at 
org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
  |     at 
org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:193)
  |     at 
org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:179)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333)
  |     ... 185 more
  | 08:25:46,745 ERROR [0]] Exception sending context initialized event to 
listener instance of class org.springframework.web.context.ContextLoaderListener
  | org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'dataDataHandler' defined in ServletContext resource 
[/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 
'dataRepository' while setting bean property 'dataRepository'; nested exception 
is org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'dataRepository': Injection of persistence fields failed; nested 
exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: 
No unique bean of type [javax.persistence.EntityManagerFactory] is defined: 
expected single bean but found 0
  | Related cause: org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'entityManagerFactory': Invocation of init method 
failed; nested exception is javax.naming.NameNotFoundException: MyAppPU not 
bound
  | Related cause: org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'entityManagerFactory': Invocation of init method 
failed; nested exception is javax.naming.NameNotFoundException: MyAppPU not 
bound
  |     at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
  | 
  | 

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4249928#4249928

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4249928
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to