Open
Description
I'm trying to revive the gitblit plugin for Gerrit 3.5. I built it successfully, but when I'm trying to load it, I get the following exception:
com.google.gerrit.server.plugins.PluginInstallException: Unable to provision, see the following errors:
1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: javax/activation/DataSource
at NotificationManager.<init>(NotificationManager.java:55)
at NotificationManager.class(NotificationManager.java:43)
while locating NotificationManager
at GitblitManager.<init>(GitblitManager.java:151)
\_ for 5th parameter
at GitblitManager.class(GitblitManager.java:108)
while locating GitblitManager
at GerritAuthFilter.<init>(GerritAuthFilter.java:43)
\_ for 1st parameter gitBlit
at GerritAuthFilter.class(GerritAuthFilter.java:43)
at GerritWicketFilter.<init>(GerritWicketFilter.java:72)
\_ for 2nd parameter gerritAuthFilter
at GerritWicketFilter.class(GerritWicketFilter.java:49)
while locating GerritWicketFilter
Learn more:
https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
1 error
======================
Full classname legend:
======================
GerritAuthFilter: "com.googlesource.gerrit.plugins.gitblit.auth.GerritAuthFilter"
GerritWicketFilter: "com.googlesource.gerrit.plugins.gitblit.GerritWicketFilter"
GitblitManager: "com.gitblit.manager.GitblitManager"
NotificationManager: "com.gitblit.manager.NotificationManager"
========================
End of classname legend:
========================
I tried replacing NotificationManager
contents with NoopNotificationManager
, and it worked, so I guess it's something in the class implementation.