Addition on my last reply:
After the fresh install + problems I installed this (below) and all is running well.
apt-get install zimbra-openjdk=13.0.1-1zimbra8.8b1.18.04
zimbra-core-components=3.0.11-1zimbra8.8b1.18.04
zimbra-jetty-distribution=9.4.18.v20190429-2.u18
zimbra-ldap-components=2.0.5-1zimbra8.8b1.18.04
@phoenix this is related by third parties software on zimbra repo .
Zimbra compiled by zextras contains only the core of zimbra.
On zimbra repo you can find last package ( third parties ) prepared from zimbra.
If you are going to install an old zimbra build solution ( example P24 ) and use last deb repo package released by zimbra is normal that you may encounter problem... you need to get first a zimbra 9 compiled for P25 and later you can install last repo package.
Last patch provided by Zimbra was a massive refactory code ( log4j 2.1.17 and openjdk 17 ) ...
Hi everyone.
I just went for a new install on a new ubuntu20 virtual machine.
just made a fresh download of zcs-9.0.0_OSE_UBUNTU20_latest-zextras.tgz
which expanded as zcs-9.0.0_ZEXTRAS_20220402.UBUNTU20_64.20220419075932
it installed well, I used the repository, all packages download correctly from the repository, all is OK and the services are runnings.
just for your informations, regards.
THANK YOU!! WONDERFUL!
We got properly working environment at last by virtue of your help.
It's been more than a week since then!
Auto-start problem(LSB issue) still remains when OS reboot, but I do it manually start.(systemctl start zimbra) No problem.
thank you so much.
So, should I edit to avoid easy update?
/etc/apt/sources.list.d/zimbra.list
@funifuni Based on the experience on P25 I have excluded "repo.zimbra.com" from apt-get.
@dominix Did you downgrade zimbra core?
for example,(this is the case in Ubuntu18 below)
apt-get install zimbra-openjdk=13.0.1-1zimbra8.8b1.18.04
zimbra-core-components=3.0.11-1zimbra8.8b1.18.04
zimbra-jetty-distribution=9.4.18.v20190429-2.u18
zimbra-ldap-components=2.0.5-1zimbra8.8b1.18.04
without downgrade, did you succeed clean installation?
As for me, under Ubuntu20, I had to do downgrade them as below.
apt-get install zimbra-openjdk=13.0.1-1zimbra8.8b1.20.04
apt-get install zimbra-core-components=3.0.11-1zimbra8.8b1.20.04
apt-get install zimbra-jetty-distribution=9.4.18.v20190429-2.u20
apt-get install zimbra-ldap-components=2.0.5-1zimbra8.8b1.20.04
If no downgrade and works fine as you say, it's best.
but for me, it was necessary to downgrade because zmmailboxd is not running.
sorry,I modify
apt-get install zimbra-openjdk=13.0.1-1zimbra8.8b1.20.04 zimbra-core-components=3.0.11-1zimbra8.8b1.20.04 zimbra-jetty-distribution=9.4.18.v20190429-2.u20 zimbra-ldap-components=2.0.5-1zimbra8.8b1.20.04
4 downgrade
enabling zmmailboxd running.
hi @funifuni , install was successfull, however after reboot, mailboxd did NOT restart correctly.
so I have to downgrade the same package as you for the services to restart properly after a reboot.
Hi, dominix , I made downgrade core and jetty and so on, me too, and started operation.
In ubuntu20, 'top' command to investigate CPU and Memory usage.
CPU usage exceeds 100% momentally, but calm down quickly, several minites later, exceeds 100% again, and calm down again.repeats.
Hmmm...that should do?
watching result, 2 or 3 zimbra java's PIDs tend to exceed.
Are you the same?
Thank you for New Build of ZextrasZimbra.
I tried it on clean OS environment, and it works very well.(I'm a little worried about slightly higher CPU usage than before)
Because I'm scared this case, I will not update easily from now on, and backup image at that time to restore.
Anyway, every developers, thank you for your hard work!
ありがとう
Hi,
it looks like there is a new build available for download:
zcs-9.0.0_ZEXTRAS_20220713.UBUNTU18_64.20220705100434
Has anyone tried it yes?
I upgraded today. Zextras suite and Zextras open source build.
Zextras suite went fine and afterwards I decided to make a full backup and upgrade to latest. New Release 9.0.0.ZEXTRAS.20220713.UBUNTU18.64
BUT.... after the successful upgrade I got an error in the browser (see below)
I didn't revert back to my backup (april incl P24) but investigated online. After installing "install zimbra-ldap-patch" the system started and I was able to connect to the system. Looking at zmcontrol -v I see "Release 9.0.0.ZEXTRAS.20220713.UBUNTU18.64 UBUNTU18_64 FOSS edition, Patch 8.8.15_P32."
Hmm, 8.8.15_P32..... (ldap patch) https://forums.zimbra.org/viewtopic.php?f=13&t=70877&sid=2700d5c1521b961f27661f18f8f24681&start=10
Zextras suite is a great failsafe and means to get the system running when in error or migrate to new server/install.
HTTP ERROR 500 java.lang.ExceptionInInitializerError
URI: | / |
---|---|
STATUS: | 500 |
MESSAGE: | java.lang.ExceptionInInitializerError |
SERVLET: | default |
CAUSED BY: | java.lang.ExceptionInInitializerError |
CAUSED BY: | java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @34ee741 |
Caused by:
java.lang.ExceptionInInitializerError at com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:83) at com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:125) at com.sun.xml.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.optimize(Accessor.java:408) at com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl.(TransducedAccessor.java:237) at com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor.get(TransducedAccessor.java:177) at com.sun.xml.bind.v2.runtime.property.ValueProperty.(ValueProperty.java:81) at com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:110) at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:182) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:514) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:533) at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.(SingleElementNodeProperty.java:105) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:128) at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.(ClassBeanInfoImpl.java:182) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:514) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:331) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:142) at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1174) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:162) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286) at javax.xml.bind.ContextFinder.find(ContextFinder.java:409) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662) at com.zimbra.soap.JaxbUtil.(JaxbUtil.java:1130) at com.zimbra.cs.account.soap.SoapProvisioning.invokeJaxb(SoapProvisioning.java:727) at com.zimbra.cs.account.soap.SoapProvisioning.getDomainInfo(SoapProvisioning.java:1602) at com.zimbra.cs.servlet.SetHeaderFilter.getResponseHeaders(SetHeaderFilter.java:110) at com.zimbra.cs.servlet.SetHeaderFilter.addZimbraResponseHeaders(SetHeaderFilter.java:96) at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:82) at com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter.java:258) at com.zimbra.cs.servlet.SetHeaderFilter.doFilter(SetHeaderFilter.java:58) at com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter.java:248) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at com.zimbra.cs.servlet.ContextPathBasedThreadPoolBalancerFilter.doFilter(ContextPathBasedThreadPoolBalancerFilter.java:107) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at com.zimbra.cs.servlet.ZimbraQoSFilter.doFilter(ZimbraQoSFilter.java:125) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlets.DoSFilter.doFilterChain(DoSFilter.java:487) at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:336) at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:301) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at com.zimbra.webClient.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:37) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:571) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:322) at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:763) at org.eclipse.jetty.server.handler.DebugHandler.handle(DebugHandler.java:80) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @34ee741 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199) at java.base/java.lang.reflect.Method.setAccessible(Method.java:193) at com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:177) at com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:172) at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) at com.sun.xml.bind.v2.runtime.reflect.opt.Injector.(Injector.java:172) ... 97 more
Hello @martinwiertz
java.base does not "opens java.lang" to unnamed module
the following post should resolve your issue:
https://community.zextras.com/forum/postid/3439/
Please let me know.
Thanks in advance.
Hello @matt
Your solution allows you to get rid of the error.
I got into the administration panel, but the services do not start amavis and mta.
I was rebooting the server, it doesn't help.
If I restart the services, everything works for a couple of minutes, but then the services crash.
Oracle Linux 8.6.