I got the issue that zmmailboxd is not starting after upgrading from 8.8.12 to 8.8.15. I tried the following upgrade paths and always got the same problem:
8.8.11_Ubuntu16.04 => 8.8.12_Ubuntu16.04 => 8.8.15_Ubuntu16.04
8.8.11_Ubuntu16.04 => 8.8.12_Ubuntu16.04 => 8.8.12_Ubuntu18.04 (inplace upgrade) => 8.8.15_Ubuntu18.04
8.8.11_Ubuntu16.04 => 8.8.12_Ubuntu16.04 => 8.8.12_Ubuntu18.04 (inplace upgrade) => rsync /opt migration to fresh 18.04 installation => 8.8.15_Ubuntu18.04
After upgrading from 8.8.11 to 8.8.12 everything still works fine with all the upgrade paths. When upgrading from 8.8.12 to 8.8.15 the zmmailboxdctl ist not starting in any case:
Code: Select all
$ zmmailboxdctl start
Starting mailboxd...failed.
Code: Select all
[0.024s][info][gc] Using G1
OpenJDK 64-Bit Server VM warning: .hotspot_compiler file is present but has been ignored. Run with -XX:CompileCommandFile=.hotspot_compiler to load the file.
[0.046s][info][gc] Periodic GC disabled
2020-05-26 08:11:41.237:INFO::main: Logging initialized @955ms to org.eclipse.jetty.util.log.StdErrLog
JettyMonitor monitoring thread pool QueuedThreadPool[qtp135184888]@80ec1f8{STOPPED,10<=0<=250,i=0,r=-1,q=0}[NO_TRY]
2020-05-26 08:11:41.877:WARN:oejx.XmlConfiguration:main: Config error at <Get name="sessionManager"><Set name="httpOnly">TRUE</Set></Get> java.lang.NoSuchMethodException: org.eclipse.jetty.server.session.SessionHandler.getSessionManager() in file:/opt/zimbra/mailboxd/etc/jetty.xml
2020-05-26 08:11:41.877:WARN:oejx.XmlConfiguration:main: Config error at <Get name="sessionHandler"><Get name="sessionManager"><Set name="httpOnly">TRUE</Set></Get></Get> java.lang.NoSuchMethodException: org.eclipse.jetty.server.session.SessionHandler.getSessionManager() in file:/opt/zimbra/mailboxd/etc/jetty.xml
2020-05-26 08:11:41.877:WARN:oejx.XmlConfiguration:main: Config error at <New id="zimbra" class="org.eclipse.jetty.webapp.WebAppContext"><Arg><Ref id="Contexts"/></Arg><Arg><SystemProperty name="jetty.base" default="."/>/webapps/zimbra</Arg><Arg>/zimbra</Arg><Set name="configurationClasses"><Ref id="plusConfig"/></Set><Set name="defaultsDescriptor"><SystemProperty name="jetty.base" default="."/>/etc/webdefault.xml</Set><Set name="tempDirectory"><SystemProperty name="jetty.base" default="."/>/work/zimbra</Set><Set name="persistTempDirectory">true</Set><Set name="compactPath">true</Set><Set name="throwUnavailableOnStartupException">true</Set><Set name="extraClasspath">/opt/zimbra/lib/jars/zimbrasoap.jar,/opt/zimbra/lib/jars/zimbraclient.jar,/opt/zimbra/lib/jars/zimbrastore.jar</Set><Get name="errorHandler"><Call name="addErrorPage"><Arg type="int">400</Arg><Arg type="int">599</Arg><Arg type="String">/public/error.jsp</Arg></Call></Get><Get name="sessionHandler"><Get name="sessionManager"><Set name="httpOnly">TRUE</Set></Get></Get><Call name="setAttribute"><Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg><Arg>.*/.*jsp-api-[^/]*\.jar$|.*/.*jsp-[^/]*\.jar$|.*/.*taglibs[^/]*\.jar$</Arg></Call></New> java.lang.NoSuchMethodException: org.eclipse.jetty.server.session.SessionHandler.getSessionManager() in file:/opt/zimbra/mailboxd/etc/jetty.xml
2020-05-26 08:11:41.878:WARN:oejx.XmlConfiguration:main:
java.security.PrivilegedActionException: java.lang.NoSuchMethodException: org.eclipse.jetty.server.session.SessionHandler.getSessionManager()
at java.base/java.security.AccessController.doPrivileged(AccessController.java:558)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:220)
at org.eclipse.jetty.start.Main.start(Main.java:490)
at org.eclipse.jetty.start.Main.main(Main.java:77)
Caused by:
java.lang.NoSuchMethodException: org.eclipse.jetty.server.session.SessionHandler.getSessionManager()
at java.base/java.lang.Class.getMethod(Class.java:2109)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.get(XmlConfiguration.java:744)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:475)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.get(XmlConfiguration.java:749)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:475)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:875)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:478)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:413)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:311)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1558)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:220)
at org.eclipse.jetty.start.Main.start(Main.java:490)
at org.eclipse.jetty.start.Main.main(Main.java:77)
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:220)
at org.eclipse.jetty.start.Main.start(Main.java:490)
at org.eclipse.jetty.start.Main.main(Main.java:77)
Caused by: java.security.PrivilegedActionException: java.lang.NoSuchMethodException: org.eclipse.jetty.server.session.SessionHandler.getSessionManager()
at java.base/java.security.AccessController.doPrivileged(AccessController.java:558)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511)
... 7 more
Caused by: java.lang.NoSuchMethodException: org.eclipse.jetty.server.session.SessionHandler.getSessionManager()
at java.base/java.lang.Class.getMethod(Class.java:2109)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.get(XmlConfiguration.java:744)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:475)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.get(XmlConfiguration.java:749)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:475)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:875)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:478)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:413)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:311)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1558)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
... 8 more
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:220)
at org.eclipse.jetty.start.Main.start(Main.java:490)
at org.eclipse.jetty.start.Main.main(Main.java:77)
Caused by: java.security.PrivilegedActionException: java.lang.NoSuchMethodException: org.eclipse.jetty.server.session.SessionHandler.getSessionManager()
at java.base/java.security.AccessController.doPrivileged(AccessController.java:558)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511)
... 7 more
Caused by: java.lang.NoSuchMethodException: org.eclipse.jetty.server.session.SessionHandler.getSessionManager()
at java.base/java.lang.Class.getMethod(Class.java:2109)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.get(XmlConfiguration.java:744)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:475)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.get(XmlConfiguration.java:749)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:475)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:875)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:478)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:413)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:311)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1558)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
... 8 more
Usage: java -jar $JETTY_HOME/start.jar [options] [properties] [configs]
java -jar $JETTY_HOME/start.jar --help # for more information
Does anyone have an idea what causes this problem? I found this two other posts:
viewtopic.php?f=13&t=68240
viewtopic.php?f=13&t=65982
but the errors are different there.
Thank you very much in advance
FT