Проблема установки веб-приложения с помощью tomcat6 - PullRequest
0 голосов
/ 18 июля 2010

У меня есть файл .war веб-приложения. Я установил менеджер tomcat6 и с его помощью развернул файл war. Но после этого я не могу его запустить. Я получаю сообщение FAIL о том, что FAIL - Приложение по контекстному пути / apnaPradesh не может быть запущено. apnaPradesh - это развернутое имя файла войны.

Также в журналах зарегистрировано следующее исключение.

18 июля 2010 16:34:59 org.apache.catalina.core.ApplicationContext Информация журнала: HTMLManager: init: Связанный с Deployer 'Catalina: тип = Deployer, хост = локальный' 18 июля 2010 16:34:59 org.apache.catalina.core.ApplicationContext Информация журнала: HTMLManager: init: Global ресурсы доступны 18 июля 2010 4:34:59 вечера org.apache.catalina.core.ApplicationContext log info: HTMLManager: запуск: запуск веб-приложение в / apnaPradesh 18 Июл 2010 16:36:02 org.apache.catalina.core.ApplicationContext log info: загрузка Spring root WebApplicationContext 18 июля 2010 4:37:01 вечера org.apache.catalina.core.StandardContext listenerStart SEVERE: исключение отправка события, инициализированного контекстом, экземпляр слушателя класса org.apache.myfaces.webapp.StartupServletContextListener java.lang.NoClassDefFoundError: org / apache / commons / el / Logger at org.apache.myfaces.shared_impl.util.ClassUtils. (ClassUtils.java:41) в org.apache.myfaces.config.FacesConfigurator.feedStandardConfig (FacesConfigurator.java:138) в org.apache.myfaces.config.FacesConfigurator.configure (FacesConfigurator.java:115) в org.apache.myfaces.webapp.StartupServletContextListener.initFaces (StartupServletContextListener.java:64) в org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized (StartupServletContextListener.java:47) в org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:3972) в org.apache.catalina.core.StandardContext.start (StandardContext.java:4467) в org.apache.catalina.manager.ManagerServlet.start (ManagerServlet.java:1251) в org.apache.catalina.manager.HTMLManagerServlet.start (HTMLManagerServlet.java:612) в org.apache.catalina.manager.HTMLManagerServlet.doGet (HTMLManagerServlet.java:136) в javax.servlet.http.HttpServlet.service (HttpServlet.java:617) в javax.servlet.http.HttpServlet.service (HttpServlet.java:717) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:233) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) в org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:558) в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:127) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:298) в org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:852) в org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:588) в org.apache.tomcat.util.net.JIoEndpoint $ Worker.run (JIoEndpoint.java:489) в java.lang.Thread.run (Thread.java:636) Вызванный: java.lang.ClassNotFoundException: org.apache.commons.el.Logger at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1484) в org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1329) в java.lang.ClassLoader.loadClassInternal (ClassLoader.java:334) ... еще 25 июля 2010 16:37:01 org.apache.catalina.core.ApplicationContext log info: Закрытие Spring root WebApplicationContext

Я начинающий. Только что получил этот файл войны, и я пытаюсь установить и проверить. Поэтому, пожалуйста, помогите.

Ответы [ 4 ]

6 голосов
/ 18 июля 2010

Причина: java.lang.ClassNotFoundException: org.apache.commons.el.Logger

Похоже на отсутствующую зависимость в войне.

Проверьте каталог tomcat / webapps / THEWEBAPP / WEB-INF / lib для commons-el.jar

Похоже на то, где класс существует.

1 голос
/ 19 июля 2010

Загрузите файл commons-el.jar по следующему адресу
http://commons.apache.org/el/download_el.cgi

После распаковки загруженного файла вы найдете commons-el.jar. Поместите это в папку WEB-INF / lib.

0 голосов
/ 19 июля 2010

Приложение развернуто и работает сейчас!http://issues.alfresco.com/jira/browse/ETHREEOH-819 ссылка помогла мне.Мне просто нужно было вставить копию commons-el.jar в каталог приложения WEB-INF / lib.

0 голосов
/ 18 июля 2010

Сначала нужно определить пути классов на уровне контейнера (Tomcat) и приложения.Класс может находиться НЕ в каталоге как файл * .class, а в файле JAR.

Обычно это следующие пути:

  • lib
  • webapps /YOUR_APP / WEB-INF / lib
  • webapps / YOUR_APP / WEB-INF / классы

Если вы используете FS на базе UNIX, попробуйте у себя дома с tomcat:

  • найти.имя "* .jar"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...