2015-07-06 4 views
-1

Im, мигрирующий из спящего режима 3 в спящий режим 4. Я столкнулся с данной проблемой.ClassNotFoundException при обновлении спящего режима

SEVERE: Exception sending context initialized event to listener instance of class com.restor.application.dp.dao.core.db.HibernateListener 
java.lang.ExceptionInInitializerError 
at com.razorsight.application.dp.dao.core.db.HibernateUtil.<clinit>(HibernateUtil.java:49) 
at com.razorsight.application.dp.dao.core.db.HibernateListener.contextInitialized(HibernateListener.java:20) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) 
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983) 
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1660) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/ReflectionManager 
at com.razorsight.application.dp.dao.core.db.HibernateUtil.<clinit>(HibernateUtil.java:40) 
... 14 more 
Caused by: java.lang.ClassNotFoundException: org.hibernate.annotations.common.reflection.ReflectionManager 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547) 
... 15 more 

Я не могу его решить никакими способами. Я скопировал банки в проект и передал их в путь сборки. Кроме того, они изменили свои ссылки в ANT Build XMLs

Отнесенный класс присутствует в пути сборки и присутствует в war-> WEB-INF-> lib. Тем не менее я получаю эту проблему при запуске сервера.

Любая помощь будет очень оценена.

+0

Вы импортировали банку спящего режима? – greenhorn

+0

@greenhorn да. Банки на месте. Я имею в виду, что банки были скопированы и переданы в путь класса –

+0

@greenhorn Серьезно, ?? Вы отказались от этого вопроса? –

ответ

0

Убедитесь, что в вашем пути к классам не найдено дубликатов «org.hibernate.annotations.common.reflection.ReflectionManager».

Если вы используете Maven, то это поможет вам maven-duplicate-finder-plugin.

+0

Im не используя Maven, к сожалению. !! Использование Ant.! Любой способ разрешить это? –

+0

Если вы используете Eclipse, попробуйте ctrl-shift-T и найдите ReflectionManager. Может быть, это покажет. – Garry

+0

Я могу увидеть ReflectionManager, когда попытался посмотреть, как вы предложили .. –

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