Hi.
I’ve been trying to expand the use of our openfire server here at work, so we can get notifcations in MUC rooms of events occuring.
I found the mucho plugin (listed in http://community.igniterealtime.org/docs/DOC-1041), and while I was able to use it on my 3.7.0 openfire instance at home, the plugin fails on the instance at work, which is 3.7.1.
Here’s the exception log:
2012.07.06 10:07:57 org.jivesoftware.openfire.container.PluginManager - Error loading plugin: /usr/share/openfire/plugins/mucho
java.lang.NoSuchMethodError: org.xmpp.component.ComponentManager.getLog()Lorg/xmpp/component/Log;
at nu.john.mucho.MuchoPlugin.debug(MuchoPlugin.java:376)
at nu.john.mucho.MuchoPlugin.getMucServiceName(MuchoPlugin.java:113)
at nu.john.mucho.MuchoPlugin.initializePlugin(MuchoPlugin.java:92)
at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java :483)
at org.jivesoftware.openfire.container.PluginManager.access$300(PluginManager.java :80)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManag er.java:1067)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:165)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Schedu ledThreadPoolExecutor.java:267)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
John’s (the mucho dev) blog is here, which shows the source jar as being here.