# Upgrading Nexus from 3.22.1-02 to 3.28.0-01-win64

**URL:** https://community.sonatype.com/t/upgrading-nexus-from-3-22-1-02-to-3-28-0-01-win64/5126
**Category:** Sonatype Nexus Repository
**Created:** [October 13, 2020, 10:04pm UTC](https://community.sonatype.com/t/upgrading-nexus-from-3-22-1-02-to-3-28-0-01-win64/5126 "2020-10-13T22:04:05Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![bill](https://avatars.discourse-cdn.com/v4/letter/b/ac91a4/32.png) [@bill](https://community.sonatype.com/u/bill)
#### Post date: [October 13, 2020, 10:04pm UTC](https://community.sonatype.com/t/upgrading-nexus-from-3-22-1-02-to-3-28-0-01-win64/5126/1 "2020-10-13T22:04:05Z")

</div>

still trying to upgrade and getting an error. Any thoughts on the error below?

2020-10-13 14:29:46,957-0700 ERROR [jetty-main-1] \*SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Failed to start  
java.lang.IllegalStateException: C:\Sonatype\nexus-3.28.0-01-win64\nexus-3.28.0-01\etc\ssl\keystore.jks is not a valid keystore  
at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:50)  
at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:1188)  
at org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:323)  
at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:245)  
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)  
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)  
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)  
at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:97)  
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)  
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)  
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)  
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)  
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)  
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)  
at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:321)  
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)  
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:234)  
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)  
at org.eclipse.jetty.server.Server.doStart(Server.java:386)  
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)  
at org.sonatype.nexus.bootstrap.jetty.JettyServer$JettyMainThread.run(JettyServer.java:274)  
2020-10-13 14:29:46,989-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.repository.httpbridge.internal.ViewServlet - Destroyed  
2020-10-13 14:29:46,989-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.siesta.SiestaServlet - Destroyed  
2020-10-13 14:29:47,004-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusContextListener - Uptime: 3 minutes, 21 seconds and 362 milliseconds (nexus-oss-edition/3.28.0.01)  
2020-10-13 14:29:47,004-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Shutting down  
2020-10-13 14:29:47,004-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop TASKS  
2020-10-13 14:29:47,020-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.quartz.internal.QuartzSchedulerSPI - Scheduler put into stand-by mode  
2020-10-13 14:29:47,020-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop CAPABILITIES  
2020-10-13 14:29:47,035-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop SERVICES  
2020-10-13 14:29:47,254-0700 INFO [quartz-8-thread-4] \*SYSTEM org.sonatype.nexus.repository.search.SearchFacetImpl - ---- Indexed 379 / 379 ChocolateyInternal components in 1735 ms ----  
2020-10-13 14:29:47,270-0700 INFO [elasticsearch[DEEEFF67-8B50D5CE-3EFBFF8E-A2019D5B-D85F7ED4][clusterService#updateTask][T#1]] \*SYSTEM org.elasticsearch.cluster.metadata - [DEEEFF67-8B50D5CE-3EFBFF8E-A2019D5B-D85F7ED4] [dbf569a29adef8d06df945031c7227caf1796d16] update\_mapping [component]  
2020-10-13 14:29:47,270-0700 INFO [quartz-8-thread-4] \*SYSTEM org.sonatype.nexus.quartz.internal.task.QuartzTaskInfo - Task ‘Repair - Rebuild repository search’ [repository.rebuild-index] state change RUNNING -\> OK  
2020-10-13 14:29:47,285-0700 ERROR [quartz-8-thread-4] \*SYSTEM org.quartz.core.ErrorLogger - Unable to notify JobListener(s) of Job that was executed: (error will be ignored). trigger= nexus.f7994499-8d01-4d4f-892f-1ff29c157b89 job= nexus.f7994499-8d01-4d4f-892f-1ff29c157b89  
org.quartz.SchedulerException: JobListener ‘org.sonatype.nexus.quartz.internal.task.QuartzTaskJobListener:nexus.f7994499-8d01-4d4f-892f-1ff29c157b89’ threw exception: Invalid state: STOPPED; allowed: [STARTED]  
at org.quartz.core.QuartzScheduler.notifyJobListenersWasExecuted(QuartzScheduler.java:1969)  
at org.quartz.core.JobRunShell.notifyJobListenersComplete(JobRunShell.java:340)  
at org.quartz.core.JobRunShell.run(JobRunShell.java:224)  
at org.sonatype.nexus.quartz.internal.QuartzThreadPool.lambda$0(QuartzThreadPool.java:145)  
at org.sonatype.nexus.thread.internal.MDCAwareRunnable.run(MDCAwareRunnable.java:40)  
at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120)  
at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108)  
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)  
at java.lang.Thread.run(Thread.java:748)  
Caused by: org.sonatype.nexus.common.stateguard.InvalidStateException: Invalid state: STOPPED; allowed: [STARTED]  
at org.sonatype.nexus.common.stateguard.StateGuard.\_ensure(StateGuard.java:115)  
at org.sonatype.nexus.common.stateguard.StateGuard.access$1(StateGuard.java:108)  
at org.sonatype.nexus.common.stateguard.StateGuard$GuardImpl.run(StateGuard.java:271)  
at org.sonatype.nexus.common.stateguard.GuardedInterceptor.invoke(GuardedInterceptor.java:54)  
at org.sonatype.nexus.quartz.internal.task.QuartzTaskInfo.setNexusTaskState(QuartzTaskInfo.java:144)  
at org.sonatype.nexus.quartz.internal.task.QuartzTaskJobListener.jobWasExecuted(QuartzTaskJobListener.java:172)  
at org.quartz.core.QuartzScheduler.notifyJobListenersWasExecuted(QuartzScheduler.java:1967)  
… 11 common frames omitted  
2020-10-13 14:29:47,332-0700 INFO [elasticsearch[DEEEFF67-8B50D5CE-3EFBFF8E-A2019D5B-D85F7ED4][clusterService#updateTask][T#1]] \*SYSTEM org.elasticsearch.cluster.metadata - [DEEEFF67-8B50D5CE-3EFBFF8E-A2019D5B-D85F7ED4] [dbf569a29adef8d06df945031c7227caf1796d16] update\_mapping [component]  
2020-10-13 14:29:48,207-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop SECURITY  
2020-10-13 14:29:48,207-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop EVENTS  
2020-10-13 14:29:48,207-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop SCHEMAS  
2020-10-13 14:29:48,207-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop UPGRADE  
2020-10-13 14:29:48,207-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop RESTORE  
2020-10-13 14:29:48,207-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop STORAGE  
2020-10-13 14:29:48,223-0700 INFO [FelixStartLevel] \*SYSTEM org.ehcache.core.EhcacheManager - Cache ‘ChocolateyCommunity#negative-cache’ removed from EhcacheManager.  
2020-10-13 14:29:48,223-0700 INFO [FelixStartLevel] \*SYSTEM org.ehcache.core.EhcacheManager - Cache ‘NexusAuthenticatingRealm.authenticationCache’ removed from EhcacheManager.  
2020-10-13 14:29:48,223-0700 INFO [FelixStartLevel] \*SYSTEM org.ehcache.core.EhcacheManager - Cache ‘NexusAuthorizingRealm.authorizationCache’ removed from EhcacheManager.  
2020-10-13 14:29:48,223-0700 INFO [FelixStartLevel] \*SYSTEM org.ehcache.core.EhcacheManager - Cache ‘nugetV3ServiceIndexCache’ removed from EhcacheManager.  
2020-10-13 14:29:48,239-0700 INFO [FelixStartLevel] \*SYSTEM org.ehcache.core.EhcacheManager - Cache ‘ChocolateyGroup#odata-query-cache’ removed from EhcacheManager.  
2020-10-13 14:29:48,239-0700 INFO [FelixStartLevel] \*SYSTEM org.ehcache.core.EhcacheManager - Cache ‘ChocolateyCommunity#odata-query-cache’ removed from EhcacheManager.  
2020-10-13 14:29:48,239-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.cache.internal.ehcache.EhCacheManagerProvider - Cache-manager closed  
2020-10-13 14:29:48,254-0700 INFO [FelixStartLevel] \*SYSTEM org.elasticsearch.node - [DEEEFF67-8B50D5CE-3EFBFF8E-A2019D5B-D85F7ED4] stopping …  
2020-10-13 14:29:48,457-0700 INFO [FelixStartLevel] \*SYSTEM org.elasticsearch.node - [DEEEFF67-8B50D5CE-3EFBFF8E-A2019D5B-D85F7ED4] stopped  
2020-10-13 14:29:48,473-0700 INFO [FelixStartLevel] \*SYSTEM org.elasticsearch.node - [DEEEFF67-8B50D5CE-3EFBFF8E-A2019D5B-D85F7ED4] closing …  
2020-10-13 14:29:48,473-0700 INFO [FelixStartLevel] \*SYSTEM org.elasticsearch.node - [DEEEFF67-8B50D5CE-3EFBFF8E-A2019D5B-D85F7ED4] closed  
2020-10-13 14:29:48,567-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.internal.orient.DatabaseManagerImpl - Stopping 3 pools  
2020-10-13 14:29:48,567-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.internal.orient.DatabaseManagerImpl - Stopping pool: security  
2020-10-13 14:29:48,770-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.internal.orient.DatabaseManagerImpl - Stopping pool: component  
2020-10-13 14:29:48,785-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.internal.orient.DatabaseManagerImpl - Stopping pool: config  
2020-10-13 14:29:48,817-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.internal.orient.DatabaseServerImpl$1 - OrientDB Server is shutting down…  
2020-10-13 14:29:48,817-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.internal.orient.DatabaseServerImpl$1 - Shutting down protocols  
2020-10-13 14:29:48,973-0700 INFO [FelixStartLevel] \*SYSTEM com.orientechnologies.orient.server.plugin.OServerPluginManager - Shutting down plugins:  
2020-10-13 14:29:48,989-0700 INFO [FelixStartLevel] \*SYSTEM com.orientechnologies.orient.server.plugin.OServerPluginManager - - jmx  
2020-10-13 14:29:49,035-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.internal.orient.DatabaseServerImpl$1 - OrientDB Server shutdown complete  
2020-10-13 14:29:49,035-0700 INFO [FelixStartLevel] \*SYSTEM com.orientechnologies.orient.core.Orient - Orient Engine is shutting down…  
2020-10-13 14:29:49,035-0700 INFO [FelixStartLevel] \*SYSTEM com.orientechnologies.orient.core.Orient - - shutdown storage: component…  
2020-10-13 14:29:50,864-0700 INFO [FelixStartLevel] \*SYSTEM com.orientechnologies.orient.core.Orient - - shutdown storage: security…  
2020-10-13 14:29:51,520-0700 INFO [FelixStartLevel] \*SYSTEM com.orientechnologies.orient.core.Orient - - shutdown storage: config…  
2020-10-13 14:29:53,723-0700 INFO [FelixStartLevel] \*SYSTEM com.orientechnologies.orient.core.Orient - - shutdown storage: OSystem…  
2020-10-13 14:29:54,895-0700 INFO [FelixStartLevel] \*SYSTEM com.orientechnologies.orient.core.Orient - OrientDB Engine shutdown complete  
2020-10-13 14:29:54,895-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.internal.orient.DatabaseServerImpl - Shutdown  
2020-10-13 14:29:55,098-0700 INFO [FelixStartLevel] \*SYSTEM org.sonatype.nexus.extender.NexusLifecycleManager - Stop KERNEL

---

<div class="post-metadata">

### Author: ![wwannemacher](https://yyz1.discourse-cdn.com/flex047/user_avatar/community.sonatype.com/wwannemacher/32/196_2.png) [@wwannemacher](https://community.sonatype.com/u/wwannemacher)
#### Post date: [October 14, 2020, 3:24pm UTC](https://community.sonatype.com/t/upgrading-nexus-from-3-22-1-02-to-3-28-0-01-win64/5126/2 "2020-10-14T15:24:25Z")

</div>

have you tried to access that keystore file using the JDK keytool from the JDK / JVM that NXRM is using?

Something like: `keytool -list -v -keystore C:\Sonatype\nexus-3.28.0-01-win64\nexus-3.28.0-01\etc\ssl\keystore.jks`

I suspect that you might find that you would get an easier-to-read error by trying that file manually.
