Generic Issues#
This section contains advices and directions to deal with generic issues that may arise in everyday Carbonio CE use.
There are warning messages about SLF4J in the log files
Carbonio CE version in the Carbonio Admin Panel and on the CLI do not match
In case you find on Carbonio CE messages like the following:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/zextras/lib/jars/carbonio-message-dispatcher-auth.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/zextras/lib/jars/log4j-slf4j-impl-2.20.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/zextras/mailbox/jars/log4j-slf4j-impl-2.20.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
While these are only warnings, nonetheless they may become
annoying. The first line is important and gives the reason for the
warning messages: multiple version of the same class are present in
the class path and therefore you need to remove manually the
duplicates (or better rename the .jar
files before to make
sure you do not cause other problems):
/opt/zextras/lib/jars/log4j-slf4j-impl-2.20.0.jar
and
/opt/zextras/mailbox/jars/log4j-slf4j-impl-2.20.0.jar
.
It can sometimes happen, especially after installing hotfixes, that there is a mismatch between the version of Carbonio CE shown in the Carbonio Admin Panel and in the output of the zmcontrol -v CLI command.
To understand which is the actual Carbonio CE version installed, you
need to execute, as the zextras
user, the command
zextras$ zmcontrol -v
The output will report the actual version, for example:
zextras@example:~$ zmcontrol -v
Carbonio Release 24.9.0