Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ClassNotFoundException при запуске проекта Tomcat 
:(
    Опции темы
Artiom18
Дата 20.12.2013, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 9.3.2008

Репутация: нет
Всего: нет



Добрый день. Собственно проблема. Есть проект, рабочий (на другом компьютере под виндой). Я же не могу его запустить у себя на убунте. Проект билдится вроде бы успешно, кроме вот этого:
Код

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

Однако при попытке запуска с еклипса вываливается следующее:
Код

Dec 20, 2013 11:34:27 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/jdk1.7.0_17/jre/lib/i386/client:/usr/lib/jvm/jdk1.7.0_17/jre/lib/i386::/usr/java/packages/lib/i386:/lib:/usr/lib
Dec 20, 2013 11:34:27 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:etms-server' did not find a matching property.
Dec 20, 2013 11:34:28 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Dec 20, 2013 11:34:28 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Dec 20, 2013 11:34:28 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2385 ms
Dec 20, 2013 11:34:28 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Dec 20, 2013 11:34:28 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
Dec 20, 2013 11:34:30 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
    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$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    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:722)

Dec 20, 2013 11:34:30 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
Dec 20, 2013 11:34:30 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Dec 20, 2013 11:34:30 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/etms-server] startup failed due to previous errors
Dec 20, 2013 11:34:30 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/apache-tomcat/webapps/host-manager
Dec 20, 2013 11:34:30 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/apache-tomcat/webapps/manager
Dec 20, 2013 11:34:31 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/apache-tomcat/webapps/ROOT
Dec 20, 2013 11:34:31 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/apache-tomcat/webapps/examples
Dec 20, 2013 11:34:32 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Dec 20, 2013 11:34:32 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Dec 20, 2013 11:34:32 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@1dad48d')
Dec 20, 2013 11:34:32 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/apache-tomcat/webapps/docs
Dec 20, 2013 11:34:32 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 20, 2013 11:34:32 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Dec 20, 2013 11:34:32 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3965 ms



Если добавить в classpath томката, как некоторые советуют, commons-logging.jar и spring-web.jar, то стектрейс меняется, но не в лучшую сторону.
Код

Dec 20, 2013 11:33:27 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/jdk1.7.0_17/jre/lib/i386/client:/usr/lib/jvm/jdk1.7.0_17/jre/lib/i386::/usr/java/packages/lib/i386:/lib:/usr/lib
Dec 20, 2013 11:33:27 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:etms-server' did not find a matching property.
Dec 20, 2013 11:33:28 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Dec 20, 2013 11:33:28 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Dec 20, 2013 11:33:28 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1933 ms
Dec 20, 2013 11:33:28 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Dec 20, 2013 11:33:28 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
Dec 20, 2013 11:33:29 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
    at java.lang.ClassLoader.findBootstrapClass(Native Method)
    at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1061)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:410)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1617)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
    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$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    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:722)

Dec 20, 2013 11:33:29 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
Dec 20, 2013 11:33:29 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Dec 20, 2013 11:33:30 AM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [1,455] milliseconds.
Dec 20, 2013 11:33:30 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/etms-server] startup failed due to previous errors
Dec 20, 2013 11:33:30 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/apache-tomcat/webapps/host-manager
Dec 20, 2013 11:33:31 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/apache-tomcat/webapps/manager
Dec 20, 2013 11:33:31 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/apache-tomcat/webapps/ROOT
Dec 20, 2013 11:33:31 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/apache-tomcat/webapps/examples
Dec 20, 2013 11:33:32 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Dec 20, 2013 11:33:32 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Dec 20, 2013 11:33:32 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@10d0ce5')
Dec 20, 2013 11:33:32 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/infotouch/apache-tomcat/webapps/docs
Dec 20, 2013 11:33:32 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 20, 2013 11:33:32 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Dec 20, 2013 11:33:32 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 4859 ms


Гугление ничего толком не дало, т.к. большинство ограничиваются советом почистить директорию томката.
PM MAIL   Вверх
Samotnik
Дата 20.12.2013, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



В первом случае не хватает spring-web.jar, во втором servlet-api.jar эта жарка по дефолту лежит в томкате(последних версий) в папке lib 
PM MAIL   Вверх
Artiom18
Дата 20.12.2013, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 9.3.2008

Репутация: нет
Всего: нет



Так в том и непонятка, что servlet-api.jar лежит, там, где вы указали.

PM MAIL   Вверх
Samotnik
Дата 20.12.2013, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Artiom18, для эксперимента, скачай чистый томкат и закинь свою варку.

Добавлено через 1 минуту и 58 секунд
а еще проверь что бы в твоем приложении ее не было и/или дубликатов этой либы
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0713 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.