Проблема с deploy-ом на TOMCAT 7. Нужна помощь.

Есть у меня на hudsone настроен проект, сливаеться с github-а. Собираеться build - maven-ом. 

Делаю в hudson-е: clean install - типа maven3 шаг.

Оно мне делает war файл в папке target на локальной машине. Я его копирую в папку webapps - tomcat сервера - создаеться папка с тем же именем что и war файла, соотвественно tomcat пробует его деплойнуть, и тут фейл.

Вот catalina.log текст:

 

Message:
FAIL - Application at context path /gift-registry could not be started

 

Sep 04, 2012 7:17:47 PM 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: C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;c:\Program Files (x86)\Hewlett-Packard\HP ProtectTools Security Manager\Bin\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin;C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin;.
Sep 04, 2012 7:17:47 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Sep 04, 2012 7:17:47 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Sep 04, 2012 7:17:47 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 414 ms
Sep 04, 2012 7:17:47 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Sep 04, 2012 7:17:47 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.29
Sep 04, 2012 7:17:47 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\gift-registry.war
Sep 04, 2012 7:17:47 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\gift-registry\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Sep 04, 2012 7:17:50 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Sep 04, 2012 7:17:50 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/gift-registry] startup failed due to previous errors
Sep 04, 2012 7:17:50 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\hudson-2.2.1.war
Sep 04, 2012 7:17:53 PM hudson.WebAppMain contextInitialized
INFO: Home directory: C:\.hudson
Sep 04, 2012 7:17:53 PM hudson.util.CharacterEncodingFilter init
INFO: CharacterEncodingFilter initialized. DISABLE_FILTER: false FORCE_ENCODING: false
Sep 04, 2012 7:17:53 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\product.war
Sep 04, 2012 7:17:53 PM org.hudsonci.inject.internal.SmoothieContainerBootstrap bootstrap
INFO: Bootstrapping Smoothie
Sep 04, 2012 7:17:53 PM hudson.PluginManager createPluginStrategy
INFO: Plugin strategy: org.hudsonci.inject.internal.plugin.DelegatingPluginStrategy
Sep 04, 2012 7:17:53 PM hudson.model.Hudson$5 onAttained
INFO: Started initialization
Sep 04, 2012 7:17:53 PM hudson.ClassicPluginStrategy createPluginWrapper
INFO: Plugin doxygen.hpi is disabled
Sep 04, 2012 7:17:53 PM hudson.ClassicPluginStrategy createPluginWrapper
INFO: Plugin htmlpublisher.hpi is disabled
Sep 04, 2012 7:17:53 PM hudson.model.Hudson$5 onAttained
INFO: Listed all plugins
Sep 04, 2012 7:17:54 PM hudson.model.Hudson$5 onTaskFailed
SEVERE: Failed Loading plugin analysis-core
hudson.util.IOException2: Failed to load plugin instance for: analysis-core
at org.hudsonci.inject.internal.plugin.SmoothiePluginStrategy.load(SmoothiePluginStrategy.java:193)
at org.hudsonci.inject.internal.plugin.DelegatingPluginStrategy.load(DelegatingPluginStrategy.java:72)
at hudson.PluginManager$2$1$1.run(PluginManager.java:297)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
at hudson.model.Hudson$4.runTask(Hudson.java:698)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.LinkageError: loader (instance of  org/hudsonci/inject/internal/plugin/PluginClassLoader): attempted  duplicate class definition for name: "org/apache/xerces/parsers/SAXParser"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.aspectj.weaver.bcel.ExtensibleURLClassLoader.defineClass(ExtensibleURLClassLoader.java:63)
at org.aspectj.weaver.loadtime.WeavingURLClassLoader.defineClass(WeavingURLClassLoader.java:151)
at org.aspectj.weaver.bcel.ExtensibleURLClassLoader.defineClass(ExtensibleURLClassLoader.java:97)
at org.aspectj.weaver.bcel.ExtensibleURLClassLoader.findClass(ExtensibleURLClassLoader.java:52)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at hudson.ClassicPluginStrategy$DependencyClassLoader.findClass(ClassicPluginStrategy.java:426)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.xml.sax.helpers.NewInstance.newInstance(Unknown Source)
at org.xml.sax.helpers.XMLReaderFactory.loadClass(Unknown Source)
at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown Source)
at org.aspectj.weaver.loadtime.definition.DocumentParser.getXMLReader(DocumentParser.java:167)
at org.aspectj.weaver.loadtime.definition.DocumentParser.saxParsing(DocumentParser.java:137)
at org.aspectj.weaver.loadtime.definition.DocumentParser.parse(DocumentParser.java:117)
at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.parseDefinitions(ClassLoaderWeavingAdaptor.java:258)
at org.aspectj.weaver.loadtime.DefaultWeavingContext.getDefinitions(DefaultWeavingContext.java:130)
at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:161)
at org.aspectj.weaver.loadtime.WeavingURLClassLoader.createAdaptor(WeavingURLClassLoader.java:171)
at org.aspectj.weaver.loadtime.WeavingURLClassLoader.defineClass(WeavingURLClassLoader.java:132)
at org.aspectj.weaver.bcel.ExtensibleURLClassLoader.defineClass(ExtensibleURLClassLoader.java:97)
at org.aspectj.weaver.bcel.ExtensibleURLClassLoader.findClass(ExtensibleURLClassLoader.java:52)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.hudsonci.inject.internal.plugin.SmoothiePluginStrategy.loadPluginClass(SmoothiePluginStrategy.java:217)
at org.hudsonci.inject.internal.plugin.SmoothiePluginStrategy.load(SmoothiePluginStrategy.java:188)
... 10 more
 
Sep 04, 2012 7:17:55 PM hudson.model.Hudson$5 onTaskFailed
SEVERE: Failed Loading plugin perfpublisher
java.io.IOException: Dependency analysis-core (1.1) doesn't exist
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:443)
at hudson.PluginManager$2$1$1.run(PluginManager.java:296)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
at hudson.model.Hudson$4.runTask(Hudson.java:698)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
 
Sep 04, 2012 7:17:56 PM hudson.model.Hudson$5 onAttained
INFO: Prepared all plugins
Sep 04, 2012 7:17:56 PM hudson.model.Hudson$5 onTaskFailed
SEVERE: Failed Initializing plugin analysis-core
java.lang.NullPointerException
at hudson.PluginManager$2$1$2.run(PluginManager.java:313)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
at hudson.model.Hudson$4.runTask(Hudson.java:698)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
 
Sep 04, 2012 7:17:56 PM hudson.model.Hudson$5 onTaskFailed
SEVERE: Failed Initializing plugin perfpublisher
java.lang.NullPointerException
at hudson.PluginManager$2$1$2.run(PluginManager.java:313)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
at hudson.model.Hudson$4.runTask(Hudson.java:698)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
 
Sep 04, 2012 7:17:56 PM hudson.model.Hudson$5 onAttained
INFO: Started all plugins
Sep 04, 2012 7:17:56 PM hudson.model.Hudson$5 onAttained
INFO: Augmented all extensions
Sep 04, 2012 7:17:56 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\user.war
Sep 04, 2012 7:17:57 PM hudson.model.Hudson$5 onAttained
INFO: Loaded all jobs
Sep 04, 2012 7:17:57 PM hudson.model.Hudson$5 onAttained
INFO: Completed initialization
Sep 04, 2012 7:17:57 PM hudson.TcpSlaveAgentListener <init>
INFO: JNLP slave agent listener started on TCP port 63936
Sep 04, 2012 7:17:59 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\docs
Sep 04, 2012 7:17:59 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\manager
Sep 04, 2012 7:17:59 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ROOT
Sep 04, 2012 7:17:59 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Sep 04, 2012 7:17:59 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Sep 04, 2012 7:17:59 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 12179 ms
Sep 04, 2012 7:18:05 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.5 01/14/2011 12:36 PM'
Sep 04, 2012 7:18:06 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.5 01/14/2011 12:36 PM'
Sep 04, 2012 7:18:06 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.5 01/14/2011 12:36 PM'
Sep 04, 2012 7:18:06 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.5 01/14/2011 12:36 PM'
Sep 04, 2012 7:18:06 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.5 01/14/2011 12:36 PM'
Sep 04, 2012 7:18:06 PM org.hudsonci.rest.plugin.RestPlugin enable
INFO: API provider JAX-RS (Jersey) enabled
Sep 04, 2012 7:18:06 PM org.hudsonci.rest.plugin.RestPlugin enable
INFO: API provider Bayeux (CometD) enabled
Sep 04, 2012 7:18:06 PM org.hudsonci.events.ready.ReadyDetector run
INFO: Hudson is ready.
Sep 04, 2012 7:19:06 PM sun.reflect.NativeMethodAccessorImpl invoke0
INFO: Using bundled Maven 3 installation
Sep 04, 2012 7:19:06 PM sun.reflect.NativeMethodAccessorImpl invoke0
INFO: Checking Maven 3 installation environment
Sep 04, 2012 7:19:06 PM sun.reflect.NativeMethodAccessorImpl invoke0
INFO: Checking Maven 3 installation version
Sep 04, 2012 7:19:06 PM sun.reflect.NativeMethodAccessorImpl invoke0
INFO: Detected Maven 3 installation version: 3.0.3
Sep 04, 2012 7:19:29 PM org.hudsonci.maven.plugin.builder.internal.CallbackImpl close
INFO: EventSpy is finished; closing
Sep 04, 2012 7:19:31 PM hudson.model.Run run
INFO: Automation Web Services TakeALot #152 main build action completed: SUCCESS
Sep 04, 2012 7:20:50 PM org.apache.catalina.startup.HostConfig checkResources
INFO: Undeploying context [/gift-registry]
Sep 04, 2012 7:21:10 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\gift-registry
Sep 04, 2012 7:21:11 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\gift-registry\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Sep 04, 2012 7:21:13 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Sep 04, 2012 7:21:13 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/gift-registry] startup failed due to previous errors
Sep 04, 2012 7:21:17 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\gift-registry\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Sep 04, 2012 7:21:19 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Sep 04, 2012 7:21:19 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/gift-registry] startup failed due to previous errors
 

 

Тоесть делой - фейл - томкатом. ((

Я и удалять уже ету jar-ку пробовал, и что только не делал, не работает(

Взял war файл збилданий с другой машини - все окей.

 

Дальше мне нужно что б оно задеплоило успешно и запустить soap-ui тести, но ето уже кагби надеюсь работать будет нормально.

Я уже 2 дня потратил и не могу понять в чем прикол (((

 

Может у кого есть опит с таким родом ерроров, буду благодарен

и хочу помочь, да не могу :)

деплой хитрая штука, а тем более не работающий его вариант

а что нету у тебя сбоку разработчика, который мог бы тебе по быстрому помочь?

через форум, деплой именно твоего приложения, очень тяжело будет решить, потому что неизвестно почыему war файл собрался неправильно.

РЕШЕНО РЕБЯТКИ !!!

кому надо будет, в томкат сервере нужно поставить било пропертю в разделе Java настроек сервиса:

-Dspring.profiles.active=test

или

-Dspring.profiles.active=dev

там от настроек проекта зависит !

 

:) рад что решилось, и как ты догадался до такого решения? сам или кто-то помог?

та помог тим лид)))

я так и думал, тут вряд ли какая-то информация из форума или из интернета помогла бы

надо чтобы человек, который крутить в этом проекте помогал решать такого рода вопросы

еще один прикол возьмите на заметку:

когда у Вас tomcat сервис зависает при деплое апликух или вообще зависает когда хадсон исполняет несколько job-ов, то нужно расширить его heap. Дать так сказать памяти побольше.Как ето сделать

 

-XX:MaxPermSize=1024m
-XX:PermSize=512m
 
Вот такое прописать в вкладке Java если как сервис установлен. Если же запуск батником, то в catalina.bat тоже самое прописать.
 

это кстати частая проблема при работе с джава приложениями

потому если появились симптомы зависания или значительнного замедления

можно попробовать увеличить количество памяти выделяемой для программы