powered by Jive Software

После обновления на версию Openfire 4.1.0, не могу зайти в консоль администратора!

Повторюсь. После обновления на версию Openfire 4.1.0, не могу зайти в консоль администратора! На странице вот такое поле с ошибками:

"

Exception:

> java.lang.NoSuchMethodError: javax.servlet.http.Cookie.setHttpOnly(Z)V
>      at org.jivesoftware.util.CookieUtils.setCookie(CookieUtils.java:129)
>      at org.jivesoftware.openfire.admin.login_jsp._jspService(login_jsp.java:163)
>      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
>      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>      at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:76)
>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>      at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:53)
>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>      at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:226)
>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>      at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:165)
>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
>      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
>      at org.eclipse.jetty.server.Server.handle(Server.java:499)
>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
>      at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
>      at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
>      at java.lang.Thread.run(Thread.java:745)

"

Куда копать?
logs.zip (18058 Bytes)

The implementation of javax.servlet.http.Cookie.setHttpOnly (which you appear to be missing) was added to the java Servlet API in version 3.0. Openfire ships with Servlet API 3.1, which includes this method. Somehow, your Openfire appears to be using an older version. I cannot explain that. Was there a problem during an upgrade? Are you using a version of Openfire that is modified somehow?

Система CentOS 6.8 x64. До обновления был установлен Openfire 4.0.3-1-i386.rpm, так как на сайте не оказалось такой версии, то я решил попробовать обновить на версию 4.1 x86_64.rpm. После этого обновления появилась данная ошибка. Настройки и другие компоненты не менялись.

Не ужели никто не может посоветовать как исправит проблему с ошибкой WEB интерфейса? Сам сервер работает и к нему все подключены как и обычно, а вот web интерфейс вываливается в ошибку.

Same problem here (and environment) - works when I revert back to 4.1.0, and failed when reapapplied.

I’m wondering if it’s a selinux (enforcing) issue of some sort. I will try some tests, and hopefully respond back in a few day

Времени разбираться в чём была проблема, особо не было. По этому решил переустановить openfire, но ошибка воспроизвелась снова. Только после очистки каталога /opt/openfire и последующей установки с подвязкой прежней базой данных, проблема решилась и теперь заходит в web интерфейс нормально.