<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
0D54z00009F1pusCABOkta Classic EngineIntegrationsAnswered2025-03-03T09:02:08.000Z2023-05-26T00:04:47.000Z2023-08-22T12:17:54.000Z
Unable to start Jira server after upgrade from v8.20.13 to v.9.4.4

Hi,

 

After upgrading our Jira server from version 8.20.13 to version 9.4.4, it failed to start due to an issue related to the Okta integration. I'm using the okta-jira-3.2.2.jar, and according to this reference should be compatible with jira 9.4.4.

https://help.okta.com/en-us/Content/Topics/Settings/Version_Histories/Ver_History_JIRA_Authenticator_Toolkit.htm*7.x.x

 

This is the error showed in the jira application log:

2023-05-25 14:43:24,556-0700 main ERROR   [c.a.jira.startup.LauncherContextListener] Unable to start JIRA.

java.lang.NoClassDefFoundError: Could not initialize class com.okta.saml.Configuration

  at com.okta.saml.AbstractSAMLValidator.getConfiguration(AbstractSAMLValidator.java:29)

  at com.okta.saml.util.OktaAuthPeer.init(OktaAuthPeer.java:56)

  at com.okta.saml.util.OktaAuthPeer.<init>(OktaAuthPeer.java:43)

  at com.atlassian.jira.authenticator.okta.OktaJiraAuthenticator30.init(OktaJiraAuthenticator30.java:69)

  at com.atlassian.seraph.config.SecurityConfigImpl.configureClass(SecurityConfigImpl.java:339)

  at com.atlassian.seraph.config.SecurityConfigImpl.configureAuthenticator(SecurityConfigImpl.java:260)

  at com.atlassian.seraph.config.SecurityConfigImpl.<init>(SecurityConfigImpl.java:196)

  at com.atlassian.seraph.config.SecurityConfigFactory.loadInstance(SecurityConfigFactory.java:56)

  at com.atlassian.seraph.config.SecurityConfigFactory.getInstance(SecurityConfigFactory.java:21)

  at com.atlassian.seraph.service.rememberme.DefaultRememberMeConfiguration.<init>(DefaultRememberMeConfiguration.java:25)

  at com.atlassian.jira.security.auth.rememberme.JiraRememberMeConfiguration.<init>(JiraRememberMeConfiguration.java:12)

  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

  at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)

  at org.picocontainer.injectors.AbstractInjector.newInstance(AbstractInjector.java:145)

  at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:342)

  at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)

  at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)

  at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)

  at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)

  at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)

  at com.atlassian.jira.component.pico.behaviors.ContainerSynchronizedBehavior.getComponentInstance(ContainerSynchronizedBehavior.java:25)

  at org.picocontainer.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:605)

  at org.picocontainer.DefaultPicoContainer.getComponents(DefaultPicoContainer.java:586)

  at org.picocontainer.DefaultPicoContainer.getComponents(DefaultPicoContainer.java:572)

  at com.atlassian.jira.component.pico.CachingMutablePicoContainer.getComponents(CachingMutablePicoContainer.java:153)

  at com.atlassian.jira.component.pico.ComponentContainer.instantiateComponents(ComponentContainer.java:477)

  at com.atlassian.jira.component.pico.ComponentManager.earlyStartPluginSystem(ComponentManager.java:250)

  at com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:45)

  at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:143)

  at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:307)

  at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:202)

  at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:135)

  at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:102)

  at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)

  at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:100)

  at com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:154)

  at com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:139)

  at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:101)

  ... 5 filtered

  at java.base/java.util.concurrent.FutureTask.run(Unknown Source)

  at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)

  at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)

  ... 5 filtered

  at java.base/java.util.concurrent.FutureTask.run(Unknown Source)

  at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)

  at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)

  ... 8 filtered

  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

  at java.base/java.lang.reflect.Method.invoke(Unknown Source)

  ... 2 filtered


  • Paul S. (Okta, Inc.)

    Hello @00umgcex53HR1douq0h1.5639897357579072E12 (Customer)​ Thank you for reacting out to our Community!

     

    Please see below doc that should provide assistance with this issue:

    https://confluence.atlassian.com/kb/jira-integrated-with-okta-fails-to-start-after-upgraging-to-8-22-2-1124182714.html

     

    Community members help others by clicking Like or Select as Best on responses. Try it today.

    Watch and Learn: New Okta how-to videos, plus what's new this month in the May newsletter.

    Expand Post
  • Hi @Paul S. (Okta, Inc.)​ ,

     

    Thanks for your response, I did tried that workaround with no luck yet,

     

    2023-05-26 19:41:20,823-0700 ThreadPoolAsyncTaskExecutor::Thread 17 ERROR   [c.a.p.osgi.factory.OsgiPlugin] Unable to start the plugin container for plugin 'com.atlassian.sal.jira'

        at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:315)

        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:181)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)

        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)

        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)

        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)

        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)

        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)

        at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:57)

        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117)

        at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:311)

        ... 19 more

    Caused by: java.lang.ExceptionInInitializerError

        at com.okta.saml.util.OktaAuthPeer.init(OktaAuthPeer.java:56)

        at com.okta.saml.util.OktaAuthPeer.<init>(OktaAuthPeer.java:43)

        at com.atlassian.jira.authenticator.okta.OktaJiraAuthenticator30.init(OktaJiraAuthenticator30.java:69)

        at com.atlassian.seraph.config.SecurityConfigImpl.configureClass(SecurityConfigImpl.java:339)

        at com.atlassian.seraph.config.SecurityConfigImpl.configureAuthenticator(SecurityConfigImpl.java:260)

        at com.atlassian.seraph.config.SecurityConfigImpl.<init>(SecurityConfigImpl.java:196)

        at com.atlassian.seraph.config.SecurityConfigFactory.loadInstance(SecurityConfigFactory.java:56)

        at com.atlassian.seraph.config.SecurityConfigFactory.getInstance(SecurityConfigFactory.java:21)

        at com.atlassian.sal.core.auth.SeraphAuthenticationController.<init>(SeraphAuthenticationController.java:22)

        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

        at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)

        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211)

        ... 21 more

    Caused by: java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: java.util.ServiceConfigurationError: javax.xml.xpath.XPathFactory: Provider org.apache.xpath.jaxp.XPathFactoryImpl not found

        at java.xml/javax.xml.xpath.XPathFactory.newInstance(Unknown Source)

        at com.okta.saml.Configuration.<clinit>(Configuration.java:86)

        ... 36 more

    Caused by: javax.xml.xpath.XPathFactoryConfigurationException: java.util.ServiceConfigurationError: javax.xml.xpath.XPathFactory: Provider org.apache.xpath.jaxp.XPathFactoryImpl not found

        at java.xml/javax.xml.xpath.XPathFactoryFinder.findServiceProvider(Unknown Source)

        at java.xml/javax.xml.xpath.XPathFactoryFinder.newFactory(Unknown Source)

        at java.xml/javax.xml.xpath.XPathFactory.newInstance(Unknown Source)

        ... 38 more

    Caused by: java.util.ServiceConfigurationError: javax.xml.xpath.XPathFactory: Provider org.apache.xpath.jaxp.XPathFactoryImpl not found

        at java.base/java.util.ServiceLoader.fail(Unknown Source)

        at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(Unknown Source)

        at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(Unknown Source)

        at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(Unknown Source)

        at java.base/java.util.ServiceLoader$2.hasNext(Unknown Source)

        at java.xml/javax.xml.xpath.XPathFactoryFinder$2.run(Unknown Source)

        at java.xml/javax.xml.xpath.XPathFactoryFinder$2.run(Unknown Source)

        at java.base/java.security.AccessController.doPrivileged(Native Method)

        ... 42 more

    Expand Post
    • Paul S. (Okta, Inc.)

      I would recommend to create a ticket with Support for additional investigation in this case.

  • 97pjg (97pjg)

    Hi,

     

    Was there any solution you have found on this? I am facing the same issue with Jira 9.4.7 when upgrading the okta jar from 3.1.9 to 3.2.2.

     

     

    Expand Post
This question is closed.
Loading
Unable to start Jira server after upgrade from v8.20.13 to v.9.4.4