Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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


(Taras) #1

Есть у меня на 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 дня потратил и не могу понять в чем прикол (((

 

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


(Mykhailo Poliarush) #2

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

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

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

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


(Taras) #3

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

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

-Dspring.profiles.active=test

или

-Dspring.profiles.active=dev

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

 


(Mykhailo Poliarush) #4

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


(Taras) #5

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


(Mykhailo Poliarush) #6

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

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


(Taras) #7

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

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

 

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

(Mykhailo Poliarush) #8

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

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

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