Page tree

Problem

Lock 오류로 Jira 실행이 안됨. 느린 CPU로 인해 plugin framework 초기화에 오랜 시간이 소요됨.

로그 파일 내용 (atlassian-jira.log):

2018-05-28 10:32:25,811 JIRA-Bootstrap INFO      [c.a.plugin.manager.DefaultPluginManager] Plugin system earlyStartup begun
2018-05-28 10:34:24,552 ThreadPoolAsyncTaskExecutor::Thread 9 WARN      [o.s.b.factory.support.DefaultListableBeanFactory] Overriding user-defined bean definition for bean 'eventPublisher' with a framework-generated bean definition: replacing [Generic bean: class [com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean]; scope=; abstract=false; lazyInit=true; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [bundle://51.0:0/META-INF/spring/atlassian-plugins-host-components.xml]] with [Root bean: class [org.eclipse.gemini.blueprint.service.importer.support.OsgiServiceProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
...

2018-05-28 10:35:01,135 JIRA-Bootstrap INFO      [c.a.plugin.util.WaitUntil] Plugins that have yet to be enabled: (117):
2018-05-28 10:35:06,702 Spring DM Context Creation Timer WARN      [o.e.g.b.e.i.dependencies.startup.DependencyWaiterApplicationContextExecutor] Timeout occurred before finding service dependencies for [NonValidatingOsgiBundleXmlApplicationContext(bundle=com.atlassian.administration.atlassian-admin-quicksearch-jira, config=osgibundle:/META-INF/spring/*.xml)]
2018-05-28 10:35:06,715 Spring DM Context Creation Timer ERROR      [c.a.p.osgi.factory.OsgiPlugin] Plugin 'com.atlassian.administration.atlassian-admin-quicksearch-jira' never resolved service '&sal-request-factory-import' with filter '(objectClass=com.atlassian.sal.api.net.RequestFactory)'
....

The following plugins are required by JIRA, but have not been started: 
JIRA Projects Plugin (com.atlassian.jira.jira-projects-plugin), Atlassian Navigation Links Plugin (com.atlassian.plugins.atlassian-nav-links-plugin), Gadget Directory Plugin (com.atlassian.gadgets.directory), Atlassian JIRA - Plugins - Gadgets Plugin (com.atlassian.jira.gadgets), Atlassian JIRA - Plugins - Global Issue Navigator (com.atlassian.jira.jira-issue-nav-plugin), Atlassian JIRA - Plugins - Quick Edit Plugin (com.atlassian.jira.jira-quick-edit-plugin), Atlassian JIRA - Plugins - REST Plugin (com.atlassian.jira.rest), Gadget Dashboard Plugin (com.atlassian.gadgets.dashboard)


2018-05-28 10:37:26,322 JIRA-Bootstrap WARN      [c.a.jira.startup.JiraStartupLogger]

    ___ FAILED PLUGIN REPORT _____________________

    49 plugins failed to load during JIRA startup.

Diagnosis

Environment

  • CPU가 느리거나 다른 프로세스에 의해 CPU 점유율이 높음

Diagnostic Steps

  • 아래 로그을 참고해서 plug-in 초기화에 소요되는 시간 확인:
2018-05-28 10:32:25,811 JIRA-Bootstrap INFO      [c.a.plugin.manager.DefaultPluginManager] Plugin system earlyStartup begun
2018-05-28 10:34:24,552 ThreadPoolAsyncTaskExecutor::Thread 9 WARN      [o.s.b.factory.support.DefaultListableBeanFactory]
2018-05-28 10:35:01,135 JIRA-Bootstrap INFO      [c.a.plugin.util.WaitUntil] Plugins that have yet to be enabled: (11


  • 시간 구간: 10:32:25, 10:34:24, 10:35:01 - 시간차가 충분히 큼
  • 정상인 경우 14 ~ 20초 적절함:
2018-05-28 11:02:20,315 JIRA-Bootstrap INFO      [c.a.plugin.manager.DefaultPluginManager] Plugin system earlyStartup begun
2018-05-28 11:02:34,709 ThreadPoolAsyncTaskExecutor::Thread 4 WARN      [o.s.b.factory.support.DefaultListableBeanFactory] Overriding user-defined 
2018-05-28 11:02:40,500 JIRA-Bootstrap INFO      [c.a.plugin.util.WaitUntil] Plugins that have yet to be enabled: (98):

Cause

Timeout에 의해 com.atlassian.sal.api.net과 같은 플러그인 로드가 안되어 초기화 오류 발생.

Resolution

CPU가 느리거나 CPU 자원을 다른 프로세스에서 사용하는 것이 주요 원 이므로 아래와 같은 조치 권장:

  • Jira를 제외한 다른 프로세스 중지
  • CPU 속도 확인 및 더 빠른 CPU 사용
  • No labels