Openfire 4.30 fails at admin login

Upgrading 4.2.3 to 4.30 - only works (so far) for xmpp clients, but login to web admin is borked, I get the admin creds login page, it then logs in and immediately throw hissy fit

We followed the exact upgrade instructions (as we have done time and time before)

This is the page thats shown

HTTP ERROR 500

Problem accessing /index.jsp. Reason:

Server Error

Caused by:

javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.jivesoftware.openfire.http.HttpBindManager
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:503)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
at java.lang.Thread.run(Thread.java:748)
Caused by: javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.jivesoftware.openfire.http.HttpBindManager
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)
at org.jivesoftware.openfire.admin.index_jsp._jspService(index_jsp.java:636)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:73)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:226)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:215)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
… 15 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jivesoftware.openfire.http.HttpBindManager
at org.jivesoftware.openfire.admin.index_jsp._jspService(index_jsp.java:164)
… 46 more

Caused by:
Caused by:

javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.jivesoftware.openfire.http.HttpBindManager
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)
at org.jivesoftware.openfire.admin.index_jsp._jspService(index_jsp.java:636)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:73)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:226)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:215)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:503)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jivesoftware.openfire.http.HttpBindManager
at org.jivesoftware.openfire.admin.index_jsp._jspService(index_jsp.java:164)
… 46 more

Caused by:
java.lang.NoClassDefFoundError: Could not initialize class org.jivesoftware.openfire.http.HttpBindManager
at org.jivesoftware.openfire.admin.index_jsp._jspService(index_jsp.java:164)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:73)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:226)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:215)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:503)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
at java.lang.Thread.run(Thread.java:748)

Just stop the service, delete or move C:\Program Files/openfire/plugins/admin/webapp/WEB-INF/lib folder and restart the service.

Greg

same errors here :frowning:

Sorry, I should have made it clear this is on linux.

I;m also hesitant to delete something thats pre-installed on default unless a developer says its safe to do.

It’s in the same place on Linux besides the Program files. Openfire folder itself can be either in /opt or /usr or other places depending on the distribution and version of it. @gdt is one of the recent contributors to the code, so is a developer. You can follow his advice. This lib folder is not needed anymore in 4.3.0 and usually should be removed during the upgrade, but sometimes it stays in place and causes problems.

Ahh fair enough, ok, stopped, removed, restarted, nope still errors as above

Could you then check if all the libs in /openfire/lib are the same as in this list:

2017.05.25 16:25 62.983 activation-1.1.jar
2018.10.27 09:06 2.216.652 ant-1.10.5.jar
2018.10.27 09:06 18.827 ant-launcher-1.10.5.jar
2018.06.16 09:05 243.137 apache-el-8.5.24.2.jar
2018.06.16 09:05 1.001.444 apache-jsp-8.5.24.2.jar
2018.10.27 09:06 12.488 apache-jsp-9.4.12.v20180830.jar
2018.06.16 09:05 111.214 asm-6.2.jar
2018.06.16 09:05 32.041 asm-analysis-6.2.jar
2018.06.16 09:05 78.919 asm-commons-6.2.jar
2018.06.16 09:05 50.370 asm-tree-6.2.jar
2018.10.27 09:06 319.913 bcpg-jdk15on-1.60.jar
2018.10.27 09:06 796.532 bcpkix-jdk15on-1.60.jar
2018.10.27 09:06 4.189.874 bcprov-jdk15on-1.60.jar
2018.07.10 09:05 335.042 commons-codec-1.11.jar
2018.10.27 09:06 197.155 commons-dbcp2-2.5.0.jar
2018.10.27 09:06 70.604 commons-fileupload-1.3.3.jar
2018.10.27 09:06 214.788 commons-io-2.6.jar
2018.10.27 09:06 501.879 commons-lang3-3.8.1.jar
2018.06.16 09:05 61.829 commons-logging-1.2.jar
2018.10.27 09:06 130.663 commons-pool2-2.6.0.jar
2018.10.27 09:06 197.176 commons-text-1.6.jar
2017.05.25 16:25 39.976 concurrentlinkedhashmap-lru-1.0_jdk5.jar
2018.10.27 09:06 323.600 dom4j-2.1.1.jar
2017.09.12 09:12 885.532 dwr-3.0.2-RELEASE.jar
2018.06.16 09:05 2.450.404 ecj-3.12.3.jar
2018.10.27 09:06 1.552.127 hsqldb-2.4.1.jar
2018.10.27 09:06 767.140 httpclient-4.5.6.jar
2018.10.27 09:06 326.356 httpcore-4.4.10.jar
2019.01.11 17:24 560.077 i18n-4.3.0.jar
2017.05.25 16:25 614.203 javassist-3.11.0.GA.jar
2017.05.25 16:25 544.021 javassist-3.7.ga.jar
2017.05.25 16:25 26.366 javax.annotation-api-1.2.jar
2017.05.25 16:25 95.806 javax.servlet-api-3.1.0.jar
2017.05.25 16:25 231.882 jaxen-1.1.6.jar
2017.05.25 16:25 2.254 jcip-annotations-1.0.jar
2018.10.27 09:06 16.515 jcl-over-slf4j-1.7.25.jar
2018.06.16 09:05 304.924 jdom2-2.0.6.jar
2018.10.27 09:06 78.513 jetty-annotations-9.4.12.v20180830.jar
2018.10.27 09:06 280.573 jetty-client-9.4.12.v20180830.jar
2018.10.27 09:06 16.680 jetty-continuation-9.4.12.v20180830.jar
2018.10.27 09:06 195.664 jetty-http-9.4.12.v20180830.jar
2018.10.27 09:06 139.436 jetty-io-9.4.12.v20180830.jar
2018.10.27 09:06 25.360 jetty-jmx-9.4.12.v20180830.jar
2018.10.27 09:06 41.417 jetty-jndi-9.4.12.v20180830.jar
2018.10.27 09:06 54.892 jetty-plus-9.4.12.v20180830.jar
2018.06.16 09:05 189.386 jetty-schemas-3.1.jar
2018.10.27 09:06 93.077 jetty-security-9.4.12.v20180830.jar
2018.10.27 09:06 609.290 jetty-server-9.4.12.v20180830.jar
2018.10.27 09:06 110.983 jetty-servlet-9.4.12.v20180830.jar
2018.10.27 09:06 93.161 jetty-servlets-9.4.12.v20180830.jar
2018.10.27 09:06 502.985 jetty-util-9.4.12.v20180830.jar
2018.10.27 09:06 128.579 jetty-webapp-9.4.12.v20180830.jar
2018.10.27 09:06 52.044 jetty-xml-9.4.12.v20180830.jar
2017.05.25 16:25 82.863 jmdns-1.0.jar
2018.10.27 09:06 383.942 jsmpp-2.3.6.jar
2017.12.22 09:12 317.816 jtds-1.3.1.jar
2017.05.25 16:25 69.578 jzlib-1.1.1.jar
2018.10.27 09:06 115.285 libidn-1.28.jar
2018.10.27 09:06 264.060 log4j-api-2.11.1.jar
2018.10.27 09:06 1.607.947 log4j-core-2.11.1.jar
2018.10.27 09:06 23.241 log4j-slf4j-impl-2.11.1.jar
2018.11.17 09:06 3.740 log4j2.xml
2018.06.21 09:05 521.157 mail-1.4.7.jar
2017.05.25 16:25 644.786 mina-core-2.0.7.jar
2017.05.25 16:25 12.683 mina-filter-compression-2.0.7.jar
2017.05.25 16:25 29.188 mina-filter-ssl-1.1.7.jar
2017.05.25 16:25 40.203 mina-integration-beans-2.0.7.jar
2017.05.25 16:25 28.177 mina-integration-jmx-2.0.7.jar
2017.05.25 16:25 15.627 mina-integration-ognl-2.0.7.jar
2018.10.27 09:06 1.166.239 mssql-jdbc-7.0.0.jre8.jar
2018.10.27 09:06 2.020.431 mysql-connector-java-8.0.12.jar
2017.05.25 16:25 227.807 ognl-3.0.5.jar
2018.10.27 09:06 825.943 postgresql-42.2.5.jar
2018.06.20 09:05 596.435 protobuf-java-2.6.0.jar
2018.10.27 09:06 254.756 rome-1.11.1.jar
2018.10.27 09:06 7.442 rome-utils-1.11.1.jar
2017.05.25 16:25 9.890 shaj-0.5.jar
2018.10.27 09:06 181.259 sitemesh-2.4.2.jar
2018.02.10 09:07 41.203 slf4j-api-1.7.25.jar
2019.01.11 17:25 64.846 startup.jar
2018.06.16 09:06 206.430 taglibs-standard-impl-1.2.5.jar
2018.06.16 09:06 40.153 taglibs-standard-spec-1.2.5.jar
2017.05.25 16:25 94.828 tinder-1.3.0.jar
2018.10.27 09:06 43.835 websocket-api-9.4.12.v20180830.jar
2018.10.27 09:06 36.054 websocket-client-9.4.12.v20180830.jar
2018.10.27 09:06 196.831 websocket-common-9.4.12.v20180830.jar
2018.10.27 09:06 35.511 websocket-server-9.4.12.v20180830.jar
2018.10.27 09:06 21.320 websocket-servlet-9.4.12.v20180830.jar
2019.01.11 17:25 3.728.712 xmppserver-4.3.0.jar
2017.05.25 16:25 120.069 xpp3-1.1.4c.jar
90 File(s) 36.277.040 bytes

Is your Java JDK = 8 version? If yes, then try to reinstall it

errrrr, no…

-rw-r–r-- 1 ims ims 319913 Oct 27 17:06 bcpg-jdk15on-1.60.jar
-rw-r–r-- 1 ims ims 285889 Mar 24 2018 bcpg-jdk15on.jar
-rw-r–r-- 1 ims ims 796532 Oct 27 17:06 bcpkix-jdk15on-1.60.jar
-rw-r–r-- 1 ims ims 671075 Mar 24 2018 bcpkix-jdk15on.jar
-rw-r–r-- 1 ims ims 4189874 Oct 27 17:06 bcprov-jdk15on-1.60.jar
-rw-r–r-- 1 ims ims 3259402 Mar 24 2018 bcprov-jdk15on.jar

-rw-r–r-- 1 ims ims 1552127 Oct 27 17:06 hsqldb-2.4.1.jar
-rw-r–r-- 1 ims ims 1515894 Mar 24 2018 hsqldb.jar
-rw-r–r-- 1 ims ims 767140 Oct 27 17:06 httpclient-4.5.6.jar
-rw-r–r-- 1 ims ims 326356 Oct 27 17:06 httpcore-4.4.10.jar

I think thats all, but might have missed some, I seem to have extra files in there.

I dont use JDK, I use the JRE version jre1.8.0_191 its also installed into /opt and functioning correctly.

I am using the tar.gz version of openfire as we use slackware, so upgrade instructions I follow are as for same

also using 5.5.62-MariaDB, but I doubt that has anything to do with it, since xmpp clients can connect and use the system.

You have only 10 files? That’s strange. Maybe you haven’t copied everything when upgrading. Download tar.gz again and copy the rest of the files.

nonono, if you look at the bcp* h* you wil see I have files you did not show

I see. You may try to remove those superfluous files. Not that this will change something probably, but to be sure this is not the cause.

what has worked was, deleting the entire openfire 4.30 “upgrade”
4.2.3 of course still backed up, untarred the 4.30 as new install,
then copied over the conf, plugins (except admin), and the resources security, now able to login via web…

Thanks heaps for you help wroot and others who offered suggestions.

however :slight_smile: yes you knew there would be a however didnt you…
the bookmarks page is now blank, removing that plugin, returning to main exception errors again cant find plugin bookmarks sigh re-installed plugin, web interface happy again except bookmarks page remains blank… No big deal for us, just a note for devs, will keep an eye out for any update on it, logs dont record anything as to why.

Funny this… logs show -
13:07:28.804 [pool-5-thread-1] INFO org.jivesoftware.openfire.container.PluginManager - Successfully unloaded plugin ‘bookmarks’.
*No not really it still thought it should be there)

13:07:56.248 [pool-39-thread-1] INFO org.jivesoftware.openfire.container.PluginManager - Successfully loaded plugin ‘bookmarks’.

Summary: updating using tar.gz method is broken, something needs to be deleted that isnt, and bookmarks plugin is upset. I’m happy now we can manage users and 99% of teh server.

Other general info is:
Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’.

As it seems - upgrade is harmful. When I upgraded on Mac, 4.3.0 wiped all 4.2.3’s data and version still showed 4.2.3 until I made clean reinstall of OF & Java. But now all my plugins are working fine

Bookmarks plugins has been updated to 1.0.2 yesterday, you can try updating it. This version has fixed the blank window issue.

When i was using tar.gz many years ago i had a procedure to copy files that i need (conf, database, /resources/security, maybe logs), then wipe the folder, extract tar.gz into same place, copy back my saved files). Using installers usually solves the task of removing not needed old files for you (sometimes it fails still). If you use simple archive, then you should keep your installation clean manually.

4.3.0 has a LOT of changes, so some things can break. As i personally use Openfire on Windows i have tested its beta on Windows, reported a few issues, which have been fixed before releasing a final version. Nobody on the team uses Macs. There is a test box with macOS, but you can’t test everything blindly if you are not really used to that OS. Nobody else reported problems on macOS with beta (aside of a known problem with PrefPane).

Maybe the devs should amend the website to say this, I;ve had no problems with upgrades - until now, and I think I’ll be doing this for further upgrades in hte future as well.

Thanks for info about bookmarks - I see a few of them have been updated now (after manually running update now) and can confirm the issue resolved :slight_smile:

Good point. I have created a ticket and here are the changes https://github.com/igniterealtime/Openfire/pull/1268/files

On Mac Bookmarks also fixed at last