Hi, after an update to Openfire 4.2.1, the server won’t let anyone log in on XMPP and complains about the missing Kraken plugin. I used to have the Kraken gateway installed deep in the past, but it no longer appears on the list of plugins (neither in installed, nor in available). Here’s the exact exception:
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 3 more
2017.12.13 00:41:58 org.jivesoftware.openfire.container.PluginMonitor - An unexpected exception occurred:
java.util.concurrent.ExecutionException: java.lang.NullPointerException: Plugin could not be located: kraken
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask.run(PluginMonitor.java:310)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
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: java.lang.NullPointerException: Plugin could not be located: kraken
at org.jivesoftware.util.LocaleUtils.getLocalizedString(LocaleUtils.java:484)
at org.jivesoftware.util.LocaleUtils.getLocalizedString(LocaleUtils.java:440)
at org.jivesoftware.util.LocaleUtils.getLocalizedString(LocaleUtils.java:424)
at org.jivesoftware.admin.AdminConsole.getAdminText(AdminConsole.java:207)
at org.jivesoftware.openfire.container.PluginMetadataHelper.getDescription(PluginMetadataHelper.java:184)
at org.jivesoftware.openfire.container.PluginMetadata.getInstance(PluginMetadata.java:102)
at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:403)
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask$4.call(PluginMonitor.java:276)
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask$4.call(PluginMonitor.java:264)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 3 more
2017.12.13 00:42:18 org.jivesoftware.openfire.container.PluginMonitor - An unexpected exception occurred:
java.util.concurrent.ExecutionException: java.lang.NullPointerException: Plugin could not be located: kraken
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask.run(PluginMonitor.java:310)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
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: java.lang.NullPointerException: Plugin could not be located: kraken
at org.jivesoftware.util.LocaleUtils.getLocalizedString(LocaleUtils.java:484)
at org.jivesoftware.util.LocaleUtils.getLocalizedString(LocaleUtils.java:440)
at org.jivesoftware.util.LocaleUtils.getLocalizedString(LocaleUtils.java:424)
at org.jivesoftware.admin.AdminConsole.getAdminText(AdminConsole.java:207)
at org.jivesoftware.openfire.container.PluginMetadataHelper.getDescription(PluginMetadataHelper.java:184)
at org.jivesoftware.openfire.container.PluginMetadata.getInstance(PluginMetadata.java:102)
at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:403)
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask$4.call(PluginMonitor.java:276)
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask$4.call(PluginMonitor.java:264)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 3 more
Is there any way to fix this? Only the admin console works; XMPP connections fail. There must be some Kraken-related metadata (probably) somewhere in PostgreSQL and the unsuccessful plugin loading is attempted based on them.
It would be good to have someone look at the state of the <openfire_home>/plugins/ directory. I’m interested if, for the affected plugin (lets take kraken as an example):
the file <openfire_home>/plugins/kraken.jar exists;
the directory <openfire_home>/plugins/kraken/ exists;
what the content is of the <openfire_home>/plugins/kraken/ directory.
Amigo buen dia, me podrias explicar mas a detalle como se hace este paso, me pasa igual con los clientes del saprk ninguno se logue despues de instalar el openfire 4.2.1
intento buscar ese plugin kraken.jar y no aparece en la pafina oficial y tampoco en la consola de admin
Gracias