Openfire Enterprise End of Life FAQ

VERSION 2 Published

Created on: Apr 4, 2008 4:28 PM by matt - Last Modified:  Apr 9, 2008 7:14 PM by matt

The Openfire Enterprise extensions are becoming Opensource. This FAQ is in progress. Please pardon our construction work.

Components that will be Open Source


  • Chat and group chat archiving
  • Reporting
  • Sparkweb
  • Fastpath
  • Client control

h4 Components that will not be Open Source

  • Clustering -- the clustering module relies on a commercial 3rd party component and cannot be made Open Source. We do not currently have a way to purchase clustering as a standalone module, but are examining options. Please contact us if clustering is crucial for your project.
  • Spark Skinning service -- there's no easy way to make this service open source and it relies on commercial software to function. We hope to add more customizations options to SparkWeb in the future, which should be a good substitute. We'll continue to run the Spark Skinning service for customers under support contracts.
Average User Rating
(0 ratings)




Apr 8, 2008 10:49 AM Click to view bbateman's profile bbateman says:

So how does this work, is there still a plugin or do we need to upgrade openfire to a new release to have all the enterprise features?

Apr 9, 2008 2:14 AM Click to view andreas.sieferlinger's profile andreas.sieferlinger says:

What happens to the Clustering Support? Isn't it available anymore or ist it available but not open source?

Apr 10, 2008 2:03 PM Click to view bbateman's profile bbateman says:

Ok so what do we do for clustering then. Dont really see any of the opensource features being of importance to anyone but the FBI for maybe the archiving or reporting when websites get in trouble for terrorist activity or something.

CLUSTERING: This should be important to anyone needed support for multiple servers to run a large site. Understand this costing, but think it should be on a server basis and not a per user cost.

Please let us know where to start getting info for the clustering support.

Apr 16, 2008 2:16 AM Click to view stenbryggen's profile stenbryggen says:

I just upgrade the openfire server to version 3.5 and now our Enterprise plug-in is not working. I tried downloading it, stopping the server and adding it to the plugin folder and starting the server again. I also tried uploading it with the form in the admin interface, but nothing works.

Please reply quickly as we use the enterprise plugin to let studens open a live chat with the support team.

Apr 16, 2008 11:06 AM Click to view dombiak_gaston's profile dombiak_gaston says: in response to: andreas.sieferlinger

Hey Andreas,

Clustering support is available to existing enterprise customers. You may want to contact your sales rep for more information. Anyway, support in the forums is always available.

Apr 16, 2008 11:08 AM Click to view dombiak_gaston's profile dombiak_gaston says: in response to: bbateman

Hey bbateman,

Clustering cannot be made open source since we are using a commercial product (Coherece) for the clustering solution. In other words, this is a license problem. Anyway, some people tried using other clustering implementations with Openfire and that worked for them.

Apr 16, 2008 11:09 AM Click to view dombiak_gaston's profile dombiak_gaston says: in response to: stenbryggen

Hey stenbryggen,

Have you updated also to the latest enterprise plugin version? You may want to check the logs for errors. Also create a new thread in the discussion forums instead of a comment in this blog for faster response.

Apr 19, 2008 1:32 AM Click to view bhupendra's profile bhupendra says: in response to: stenbryggen

Is yr problem be solved............I also found problem to Upload free Enterprise jar file to my OpenFire Server.......whenever I upload it I found an error on error.log file..Like this

2008.04.18 15:29:09 org.jivesoftware.util.log.util.CommonsLogFactory$1.error(CommonsLogFactory.java:87) Line=19 The content of element type "dwr" must match "(init?,allow?,signatures?)".
2008.04.18 15:31:09 org.jivesoftware.openfire.container.PluginManager$PluginMonitor.unpackArchives(PluginManager.java:1131)
java.io.IOException: Corrupted pack file: magic/ver = CAFED00D/160.1 should be CAFED00D/150.7

at com.sun.java.util.jar.pack.NativeUnpack.start(Native Method)
at com.sun.java.util.jar.pack.NativeUnpack.run(NativeUnpack.java:168)
at com.sun.java.util.jar.pack.NativeUnpack.run(NativeUnpack.java:217)
at com.sun.java.util.jar.pack.UnpackerImpl.unpack(UnpackerImpl.java:104)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.unpackArchives(PluginManager.java:1124)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.unzipPlugin(PluginManager.java:1080)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:937)
at org.jivesoftware.openfire.container.PluginManager.installPlugin(PluginManager.java:159)
at org.jivesoftware.openfire.update.UpdateManager.downloadPlugin(UpdateManager.java:243)
at org.jivesoftware.openfire.update.PluginDownloadManager.installPlugin(PluginDownloadManager.java:56)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at uk.ltd.getahead.dwr.impl.ExecuteQuery.execute(ExecuteQuery.java:239)
at uk.ltd.getahead.dwr.impl.DefaultExecProcessor.handle(DefaultExecProcessor.java:48)
at uk.ltd.getahead.dwr.impl.DefaultProcessor.handle(DefaultProcessor.java:81)
at uk.ltd.getahead.dwr.AbstractDWRServlet.doPost(AbstractDWRServlet.java:162)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

2008.04.19 10:36:12 org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:506) Error loading plugin: /usr/share/openfire/plugins/enterprise
java.lang.ClassNotFoundException: com.jivesoftware.openfire.enterprise.EnterprisePlugin
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:384)
at org.jivesoftware.openfire.container.PluginManager.access$300(PluginManager.java:46)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:1013)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:280)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:65)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:142)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:166)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)

Apr 22, 2008 9:49 AM Click to view smsource's profile smsource says:

What is the ETA on the open source pieces? Very interested in Sparkweb and Reporting.

Apr 24, 2008 10:12 AM Click to view muniat's profile muniat says: in response to: smsource

Spoke with a sales rep.
They provide the link to the temp license key up to May 12th with which they said OpenFire Enterprise will be open source by.

http://www.igniterealtime.org/community/docs/DOC-1496