We are using an OSGi dependency in our app declared with compile scope as follow:
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>10.0.1</version> <scope>compile</scope> </dependency>
Until Jira 8.5.1, this version were getting imported as expected.
But from Jira 8.5.2, something has changed around class loading, since the Guava version declared by Jira is used (copied from “OSGi” page under “Import-Package”):
com.google.common.base version: [26.0.0,26.0.0] Provided by System Bundle
This causes errors at runtime.
It seems that other vendors also face errors recently that can be caused by the same root cause: Random "ResourceConfig instance does not contain any root resource classes" exceptions in Jira 7 and some early Jira 8 versions
That particular problem is rooted here: https://ecosystem.atlassian.net/browse/AMPS-1509
We updated AMPS to 8.0.4, but the problem is still there.
Have you experienced similar problems recently? It seems to be a general issue and may affect many users/app vendors.