添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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