java - javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to resolve named mapping-file [hibernate.hbm.xml] -


i need add hibernate mapping resource file spring context. didn't know how can stuff?

<context:annotation-config />     <bean id="myemf"         class="org.springframework.orm.jpa.localcontainerentitymanagerfactorybean">         <property name="datasource" ref="projectmanagerdatasource" />         <property name="packagestoscan" value="com.ads" />         <property name="jpavendoradapter">             <bean class="org.springframework.orm.jpa.vendor.hibernatejpavendoradapter" />         </property>         <property name="jpaproperties">             <props>                 <prop key="hibernate.hbm2ddl.auto">update</prop>                 <prop key="hibernate.dialect">org.hibernate.dialect.mysql5dialect</prop>                 <prop key="hibernate.show_sql">true</prop>              </props>         </property>     </bean>     <bean id="projectmanagerdatasource"         class="org.springframework.jdbc.datasource.drivermanagerdatasource">         <property name="driverclassname" value="com.mysql.jdbc.driver" />         <property name="url"             value="jdbc:mysql://localhost:3306/project-management" />         <property name="username" value="usera" />         <property name="password" value="userausera" />     </bean>      <!-- <oxm:jaxb2-marshaller id="jaxbmarshallerbean"> -->     <!-- <oxm:class-to-be-bound name="com.ads.configs.appconfig" /> -->     <!-- </oxm:jaxb2-marshaller> -->       <jpa:repositories base-package="com.ads.dao"         entity-manager-factory-ref="myemf" />     <tx:annotation-driven />     <mvc:annotation-driven></mvc:annotation-driven>     <context:component-scan base-package="com.ads.*" />     <bean id="transactionmanager" class="org.springframework.orm.jpa.jpatransactionmanager">         <property name="entitymanagerfactory" ref="myemf" />     </bean> 

i had founded solution session factory wasn't working project i'm using entity manager factory.

updated: new problem javax.persistence.persistenceexception occured stack trace :

org.springframework.beans.factory.beancreationexception: error creating bean name 'myemf' defined in servletcontext resource [/web-inf/rest-servlet.xml]: invocation of init method failed; nested exception javax.persistence.persistenceexception: [persistenceunit: default] unable resolve named mapping-file [hibernate.hbm.xml]     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1553)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:539)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:475)     @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:304)     @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:228)     @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:300)     @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:195)     @ org.springframework.context.support.abstractapplicationcontext.getbean(abstractapplicationcontext.java:973)     @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:750)     @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:482)     @ org.springframework.web.context.contextloader.configureandrefreshwebapplicationcontext(contextloader.java:381)     @ org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:293)     @ org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:106)     @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4939)     @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5434)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1559)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1549)     @ java.util.concurrent.futuretask$sync.innerrun(unknown source)     @ java.util.concurrent.futuretask.run(unknown source)     @ java.util.concurrent.threadpoolexecutor$worker.runtask(unknown source)     @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source)     @ java.lang.thread.run(unknown source) caused by: javax.persistence.persistenceexception: [persistenceunit: default] unable resolve named mapping-file [hibernate.hbm.xml]     @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.persistenceexception(entitymanagerfactorybuilderimpl.java:1225)     @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.persistenceexception(entitymanagerfactorybuilderimpl.java:1221)     @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.buildmappingfiledescriptor(entitymanagerfactorybuilderimpl.java:348)     @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.builddeploymentresources(entitymanagerfactorybuilderimpl.java:264)     @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.<init>(entitymanagerfactorybuilderimpl.java:220)     @ org.hibernate.jpa.boot.spi.bootstrap.getentitymanagerfactorybuilder(bootstrap.java:51)     @ org.hibernate.jpa.hibernatepersistenceprovider.getentitymanagerfactorybuilder(hibernatepersistenceprovider.java:182)     @ org.hibernate.jpa.hibernatepersistenceprovider.getentitymanagerfactorybuilder(hibernatepersistenceprovider.java:177)     @ org.hibernate.jpa.hibernatepersistenceprovider.createcontainerentitymanagerfactory(hibernatepersistenceprovider.java:152)     @ org.hibernate.ejb.hibernatepersistence.createcontainerentitymanagerfactory(hibernatepersistence.java:67)     @ org.springframework.orm.jpa.localcontainerentitymanagerfactorybean.createnativeentitymanagerfactory(localcontainerentitymanagerfactorybean.java:318)     @ org.springframework.orm.jpa.abstractentitymanagerfactorybean.afterpropertiesset(abstractentitymanagerfactorybean.java:318)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods(abstractautowirecapablebeanfactory.java:1612)     @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1549) 

to org.springframework.orm.jpa.localcontainerentitymanagerfactorybean bean add following proprety

<property name="mappingresources">             <value>com/your/package/resources/*.hbm.xml</value>         </property> 

Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -