2013-04-24 2 views
0
Initial SessionFactory creation failed.java.lang.NoSuchFieldError: sqlResultSetMappings` <br/> 

Я получаю эту ошибку и не в состоянии исправить кузен может быть, это отсутствие понимания зимуют аннотаций банки.java.lang.NoSuchFieldError: sqlResultSetMappings

java.lang.NoSuchFieldError: sqlResultSetMappings 
at org.hibernate.cfg.AnnotationConfiguration.createExtendedMappings(AnnotationConfiguration.java:166) 
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:254) 
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1036) 
at com.util.HibernateUtil.<clinit>(HibernateUtil.java:16) 
at com.view.OrderProcessingAction.<init>(OrderProcessingAction.java:84) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
at java.lang.reflect.Constructor.newInstance(Unknown Source) 
at java.lang.Class.newInstance0(Unknown Source) 
at java.lang.Class.newInstance(Unknown Source) 
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:123) 
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) 
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:143) 
at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:113) 
at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:275) 
at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:365) 
at com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38) 
at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:83) 

Я добавил stacktrace сейчас.

+0

банков могут быть устаревшей. –

+0

hibernate3, hibernate-annotations-3.2.1.ga.jar, hibernate-commons-annotations-3.2.0.Final.jar –

ответ

0

Предполагая, что вы используете правильный код инициализации Hibernate, эта проблема, вероятно, является несогласованностью в версии jar.

Хотя вы правильно определили причину, я предлагаю вам напечатать здесь весь стек. Вы можете найти в трассировке стека, где точно сбой кода (какой класс, метод и т. Д.). С помощью этой информации найдите соответствующую банку по имени класса. Вы можете использовать jarfinder для этой цели: Jarfinder

Это позволит вам узнать, какие банки не соответствует текущей конфигурации спящего режима.

Надеется, что это помогает

+0

Я добавил stacktrace. –

+0

ОК, так что похоже, что у вас есть проблема с банкой hibernate-annotations. Можете ли вы загрузить исходный код (спящий режим - с открытым исходным кодом) и посмотреть, есть ли у вас это поле в безопасности. Технически решение, скорее всего, будет обновлять спящий режим в этом случае –

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