2013-10-25 2 views
1

Я был на Spring 2.5 и использовал Hibernate3.jar теперь я обновился до Spring 3.2.4 и все еще использую Hibernate3.jar Но при загрузке приложения я становлюсь ниже ошибки, Пожалуйста, помогите мне, если мне что-то не хватает.Получение ошибки NoClassDefFoundError после обновления до Spring 3.2.4

2013-10-25 23:20:19,513 ERROR [org.springframework.web.servlet.DispatcherServlet] - Context initialization failed 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [com/eam/deploy/tfcc-admin.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/context/CurrentSessionContext 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) 
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295) 
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) 

Я добавил следующие фляги файлы в папке Lib,

spring-aop-3.2.4.RELEASE.jar 
spring-aspects-3.2.4.RELEASE.jar 
spring-beans-3.2.4.RELEASE.jar 
spring-context-3.2.4.RELEASE.jar 
spring-context-support-3.2.4.RELEASE.jar 
spring-core-3.2.4.RELEASE.jar 
spring-expression-3.2.4.RELEASE.jar 
spring-jdbc-3.2.4.RELEASE.jar 
spring-orm-3.2.4.RELEASE.jar 
spring-tx-3.2.4.RELEASE.jar 
spring-web-3.2.4.RELEASE.jar 
spring-webmvc-3.2.4.RELEASE.jar 

SessionFactoryBean конфигурации:

<bean id="sessionFactory" 
     class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
     <property name="mappingResources"> 
      <list> 
       <value>com/eam/hibernate/User.hbm.xml</value> 
       <value>com/eam/hibernate/Branch.hbm.xml</value> 
       <value>com/eam/hibernate/Address.hbm.xml</value> 
      </list> 
     </property> 
    </bean> 

Спасибо.

+0

, что ваш класс в SessionFactory фасоли? baltov

+0

обновил исходное сообщение –

+0

Обычно существует 2 возможных причины для этого исключения: 1) вы пропускаете банку, содержащую класс, или 2) у вас есть 2 баночки с разными версии. Проверка на наличие какой-либо старой пружинной банки в пути к классам. –

ответ

0

Извините, я не могу найти информацию, но у меня есть воспоминания об этом. Попробуйте заменить его:

class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> 
+0

Я не использую аннотацию в файле конфигурации hibernate. –

+0

Я все еще сталкиваюсь с этой проблемой, пожалуйста, помогите мне здесь. –

+0

Извините за фиктивный вопрос, является hibernate3.jar в пути? папка? – baltov

0
  • Проверьте, если вы еще hibernate3.jar в вашем пути к классам
  • Убедитесь, что вы удалить зависимости от старой пружины 2,5 баночек. (Но даже если есть столкновение, это было бы NoClassDef с весенними классами, а не спящим
  • Проверьте, удалили ли вы какую-либо банку, на которой зависел hibernate3.jar. Возможно, это не разрешило инициализировать org/hibernate/context/CurrentSessionContext (может быть ExceptionInInitializerError в StackTrace)

я перечислил вниз возможно вызваны из NoClassDefFoundError здесь, может помочь вам:

Debugging a NoClassDefFoundError

1

Я решил этот вопрос мой сам, выполнив следующие действия, 1. бэр Oved старого hibernate3.jar и зимовать-annotation.jar и добавлены две новых банок

hibernate-commons-annotations-3.2.0.Final.jar 
hibernate-core-3.6.10.Final.jar 
persistence-api-1.0.jar 

и теперь я имею следующую связанные с пружинными банками в моем пути к классам.

spring-aop-3.2.4.RELEASE.jar 
spring-aspects-3.2.4.RELEASE.jar 
spring-beans-3.2.4.RELEASE.jar 
spring-context-3.2.4.RELEASE.jar 
spring-context-support-3.2.4.RELEASE.jar 
spring-core-3.2.4.RELEASE.jar 
spring-expression-3.2.4.RELEASE.jar 
spring-jdbc-3.2.4.RELEASE.jar 
spring-orm-3.2.4.RELEASE.jar 
spring-tx-3.2.4.RELEASE.jar 
spring-web-3.2.4.RELEASE.jar 
spring-webmvc-3.2.4.RELEASE.jar 

Спасибо,

Смежные вопросы