I’m with you here. I’ve been trying to install Nexus Repository Manager on Openshift all day. I got it to work wonderfully on Podman/Docker but it simply won’t startup properly on Openshift.
2023-03-29 20:46:35,362+0000 WARN [qtp752636690-96] *UNKNOWN org.sonatype.nexus.rapture.internal.state.StateComponent - Failed to get state from com.google.inject.internal.InjectorImpl$1 (ignored)
com.google.inject.ProvisionException: Unable to provision, see the following errors:
[Guice/ErrorInjectingConstructor]: FileNotFoundException: NONE (No such file or directory)
at TrustStoreImpl.(TrustStoreImpl.java:84)
at /
_ installed by: NexusBundleModule → SpaceModule
while locating TrustStoreImpl
while locating Object annotated with *
at LocatorWiring
at EnterpriseLdapManager.(EnterpriseLdapManager.java:91)
_ for 5th parameter
at /
_ installed by: NexusBundleModule → SpaceModule
while locating EnterpriseLdapManager
while locating Object annotated with *
at LocatorWiring
at LdapUserManager.(LdapUserManager.java:40)
_ for 1st parameter
at /
_ installed by: NexusBundleModule → SpaceModule
while locating LdapUserManager
while locating Object annotated with *
at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251)
at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1103)
at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81)
at org.eclipse.sisu.wire.NamedIterableAdapter$NamedEntry.getValue(NamedIterableAdapter.java:125)
I’ve determined that anything newer than sonatype/nexus3:3.38.1 doesn’t run (at least for me) on OpenShift 4.11. I’ve rebuilt everything newer than 3.38.1, pushed the image to quay.io and then attempted to run the image but it always fails. I’m still pretty new at OpenShift but what I don’t understand is why the latest version of nexus3 runs just fine on my simple RHEL8 server but fails miserably on Openshift.