Не удается развернуть Tomcat из плагина Cargo через Hudson, NoClassDefFoundError - PullRequest
0 голосов
/ 20 апреля 2011

У меня проблемы с настройкой профиля Maven для запуска тестовых случаев HtmlUnit.Профиль использует плагин Maven Cargo для развертывания приложения, а затем запускает тесты интерфейса с HtmlUnit в развернутом приложении.

На моей локальной машине я могу без проблем запускать этот профиль Maven каждый раз, однако наМой сервер непрерывной интеграции, на котором запущен Hudson (версия 1.386), этот профиль имеет статус «пропал» или «пропущен», независимо от того, может ли он быть развернут или нет.Мой журнал Tomcat показывает эту ошибку:

SEVERE: Ошибка при настройке прослушивателя приложения класса org.apache.myfaces.webapp.StartupServletContextListener java.lang.NoClassDefFoundError: org / apache / commons / logging / LogFactory at org.apache.myfaces.webapp.newInstance (DelegatingConstructorAccessorImpl.java:27) в java.lang.reflect.Constructor.newInstance (Constructor.java:513) в java.lang.Class.newInstance0 (Class.java:355) в java.lang.Class.newInstance (класс.java: 308) в org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:4079) в org.apache.catalina.core.StandardContext.start (StandardContext.java:4630) в org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase.java:791)в org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:771) в org.apache.catalina.core.StandardHost.addChild (StandardHost.java:546) в org.apache.catalina.startup.HostConfigdep.(HostConfig.java:1041) в org.apache.catalina.startup.HostConfig.deployDirectories (HostConfig.java:964) в org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:502) в org.apap.catalina.startup.HostConfig.check (HostConfig.java:1345) в org.apache.catalina.startup.HostConfig.lifecycleEvent (HostConfig.java:303) в org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (жизненный цикл: жизненный цикл:119) в org.apache.catalina.core.ContainerBase.backgroundProcess (ContainerBase.java:1337) в org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.processChildren (ContainerBase.java:1601) в org.apache.catalina.ContainerBase $ ContainerBackgroundProcessor.processChildren (ContainerBase.java:1610) в org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.run (ContainerBase.java:1590) на java.lang.Thread.run (Thread.java:662). Вызывается: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory на org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1645) в org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1491) ... еще 23

Проблема заключается в том, что возникает недоумениеэто может произойти или не может произойти без каких-либо изменений в коде и того факта, что точно такой же код отлично работает на моей локальной машине.Проблема / ошибка является лишь частью развертывания в плагине Cargo, но нет четкой причины, по которой это происходит.Любые мысли, советы или решения будут для меня большой помощью.

Некоторые дополнительные сведения:

Локальный компьютер (работает): Windows 7 64-разрядная, Maven 2.2.1, Tomcat 6.0.32

Сервер CIS (отказывает): Windows 2008 Server 64-разрядная, Maven 2.2.1, Tomcat 6.0.32, Hudson 1.386.

Команда Mavenи цели: "mvn clover2: инструмент clover2: сайт клевера -P интеграция" (интеграция - профиль Maven)

1 Ответ

0 голосов
/ 20 апреля 2011

Вы смотрели последний раздел http://commons.apache.org/logging/troubleshooting.html?

...