Upgrading issues

I’m trying to upgrade our OpenFire server from 3.6 to 3.10.2 in one go. We are on RHEL 5, running Postgres 8.4.3. I followed the official upgrade guide, but cannot connect to the server from my client ( I get connection refused.) I cloned the host from a working virtual machine running the 3.6 version.

Facts


sudo lsof -i | grep 522

java 25541 jivetalk 44u IPv6 3408676 0t0 TCP *:5229 (LISTEN)

Did the listening port change from 5223 to 5229 in the official code? I did not make any changes to the server configuration. The working instance show this:

java 32055 jivetalk 25u IPv6 4869892 0t0 TCP jivetalk.asu.edu:5223->pastephe-pc.snm.asu.edu:60229 (ESTABLISHED)

java 32055 jivetalk 34u IPv6 3454308 0t0 TCP *:5229 (LISTEN)

java 32055 jivetalk 35u IPv6 3454309 0t0 TCP localhost.localdomain:5229->localhost.localdomain:56337 (CLOSE_WAIT)

java 32055 jivetalk 67u IPv6 3454325 0t0 TCP *:5223 (LISTEN)

ps -ef | grep openfire

jivetalk 25541 1 99 13:47 ? 00:00:05 /usr/java/default/bin/java -server -Xmx3072m -DopenfireHome=/opt/openfire -Dopenfire.lib.dir=/opt/openfire/lib -classpath /opt/openfire/lib/startup.jar -jar /opt/openfire/lib/startup.jar

pastephe 25579 25440 0 13:47 pts/0 00:00:00 grep openfire

This is what the server issued on startup ( in the error.log):

2015.07.22 14:14:35 org.jivesoftware.util.log.util.CommonsLogFactory - init failed

java.lang.NullPointerException

at uk.ltd.getahead.dwr.AbstractDWRServlet.init(AbstractDWRServlet.java:87)

at org.jivesoftware.openfire.container.PluginServlet.registerServlets(PluginServle t.java:179)

at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java :464)

at org.jivesoftware.openfire.container.PluginManager.access$300(PluginManager.java :76)

at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManag er.java:1068)

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$301 (ScheduledThreadPoolExecutor.java:178)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Schedu ledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:724)

2015.07.22 14:14:35 org.jivesoftware.openfire.container.PluginServlet - java.lang.NullPointerException

javax.servlet.ServletException: java.lang.NullPointerException

at uk.ltd.getahead.dwr.AbstractDWRServlet.init(AbstractDWRServlet.java:131)

at org.jivesoftware.openfire.container.PluginServlet.registerServlets(PluginServle t.java:179)

at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java :464)

at org.jivesoftware.openfire.container.PluginManager.access$300(PluginManager.java :76)

at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManag er.java:1068)

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$301 (ScheduledThreadPoolExecutor.java:178)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Schedu ledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:724)

Caused by: java.lang.NullPointerException

at uk.ltd.getahead.dwr.AbstractDWRServlet.init(AbstractDWRServlet.java:87)

… 12 more

Got any ideas where to look? Thanks!

You did this upgrade with RPM? Please check the /opt/openfire/lib folder for any old jar files.

Then check out the /opt/openfire/plugins folder and move plugins out of there to see if openfire then happily starts.