You're missing some JAR files:

java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence


On 8/31/07, Nick Fielding <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I'm trying to get service persistence working by implementing a database
> backend for the service manager. However, I keep getting the following
> NoClassDefFound error, despite having installed all the Hibernate
> libraries...
>
> org.springframework.beans.BeanInstantiationException: Could not
> instantiate bean class
> [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]:
> Constructor threw exception; nested exception is
> java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence
> Caused by:
> java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence
>         at
> org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter.<init>(Hibe
> rnateJpaVendorAdapter.java:54)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
> ccessorImpl.java:39)
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInsta...
>
>
> Here is a snippet of my applicationContext.xml configuration:
>
>   <!-- For persistent services... -->
>   <bean id="serviceRegistryDao"
> class="org.jasig.cas.services.JpaServiceRegistryDaoImpl"
> p:entityManagerFactory-ref="entityManagerFactory" />
>       <!-- <property name="persistenceUnitName" value="CasPersistence"/>
> -->
>      <!-- This is the EntityManagerFactory configuration for Hibernate
> -->
>              <bean id="entityManagerFactory"
> class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBea
> n">
>
>                      <property name="dataSource" ref="dataSource"/>
>                      <property name="jpaVendorAdapter">
>                              <bean
> class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
>                                      <property name="generateDdl"
> value="true"/>
>                                      <property name="showSql"
> value="true" />
>                              </bean>
>                      </property>
>                      <property name="jpaProperties">
>                              <props>
>                                      <prop
> key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
>                                      <prop
> key="hibernate.hbm2ddl.auto">create-drop</prop>
>                              </props>
>                      </property>
>              </bean>
>
>   <bean id="transactionManager"
> class="org.springframework.orm.jpa.JpaTransactionManager">
>                 <property name="entityManagerFactory"
> ref="entityManagerFactory"/>
>         </bean>
>
>         <tx:annotation-driven transaction-manager="transactionManager"/>
>
>   <bean id="dataSource"
> class="org.springframework.jndi.JndiObjectFactoryBean">
>     <property name="jndiName" value="java:comp/env/jdbc/myUWEDb"/>
>     <property name="defaultObject" ref="dataSourceNonJNDI" />
>   </bean>
>
>   <bean id="dataSourceNonJNDI" destroy-method="close"
> class="org.apache.commons.dbcp.BasicDataSource" >
>     <property name="driverClassName"
> value="com.inet.tds.TdsDataSource"/>
>     <property name="url"
> value="jdbc:inetdae7:sdmz-atg01.uwe.ac.uk:1433?database=casService&amp;l
> anguage=english&amp;failover=false"/>
>     <property name="username" value="uPortalAdmin"/>
>     <property name="password" value="ATG*****"/>
>   </bean>
>   <!-- End. -->
>
>
> I have also read somewhere about configuring a Persistence.xml file, but
> why and how it should be configured remains a mystery.
>
> Any help would be appreciated!
>
> Thanks,
>
> Nick
> UWE
>
>
> This email was independently scanned for viruses by McAfee anti-virus
> software and none were found
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>



-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to