2013-03-07 2 views
0

Я развернул jenkins как военный файл в AIX на tomcat.Jenkins Out Of Memory Error

Сейчас у меня нет рабочих мест.

Скажите после нескольких минут работы, я получаю ошибку памяти и только после повторного запуска tomcat я могу получить доступ к Дженкинсу.

Как я могу это сделать.

StackTrace показано ниже:

Exception: jar:file:/opt/apache-tomcat-5.5.25/webapps/jenkins/WEB-INF/lib/jenkins-core-1.504.jar!/jenkins/model/Jenkins/sidepanel.jelly:26:86: <st:include> java.lang.OutOfMemoryError 
Stacktrace: 
javax.servlet.ServletException: jar:file:/opt/apache-tomcat-5.5.25/webapps/jenkins/WEB-INF/lib/jenkins-core-1.504.jar!/jenkins/model/Jenkins/sidepanel.jelly:26:86: <st:include> java.lang.OutOfMemoryError 
    at org.kohsuke.stapler.jelly.JellyRequestDispatcher.forward(JellyRequestDispatcher.java:60) 
    at jenkins.model.Jenkins.doScript(Jenkins.java:3356) 
    at jenkins.model.Jenkins.doScript(Jenkins.java:3332) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:618) 
    at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288) 
    at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151) 
    at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90) 
    at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111) 
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) 
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:573) 
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:658) 
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:487) 
    at org.kohsuke.stapler.Stapler.service(Stapler.java:164) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95) 
    at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
    at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) 
    at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) 
    at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
    at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
    at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) 
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) 
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) 
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) 
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) 
    at java.lang.Thread.run(Thread.java:810) 
+0

Вы пробовали другую версию дженкинсов? Я использую 1.498, и он работает отлично. Добавьте также некоторую конфигурацию. – Vargan

+0

Это необходимое, что было предложено. И нет, я не пробовал версию 1.498. Разве я не могу увеличить кучу пространства или что-то еще? Какие данные вам нужны? –

ответ

2

Существует подробная Дженкинс вики тема I'm getting OutOfMemoryError об анализе причин, увеличивая пространство кучи и т.д.

+0

Да, я видел это, но я не знаю, как увеличить кучу пространства для Дженкинса. Как мне это сделать? –

+0

Как насчет _java -Xms256m -Xmx256m -jar jenkins.war_ –

+0

Я уже развернул его в tomcat.Is нет там места, где я могу установить эти значения. –

0

Имел simulary проблем несколько месяцев назад, и это было «проблема с реальной памятью». Обновите ОЗУ, и все работает нормально. Вы проверили это?