cancel
Showing results for 
Search instead for 
Did you mean: 

From Alfresco CE 7.3/Tomcat 9 to Alfresco 23.2.1/Tomcat 10

jkb
Confirmed Champ
Confirmed Champ

Hello,

I'm trying to upgrade my Alfresco installation and, as usual, upgrade doesn't end as expected.

My server runs Linux/Devuan (testing) with Tomcat 10.1.34 and PostgreSQL (now 12, but I will upgrade database to 17 when Alfresco will run again).

In catalina log file, I can see a lot of errors:

06-Feb-2025 10:09:55.440 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Nom version serveur :              Apache Tomcat/10.1.34 (Debian)
06-Feb-2025 10:09:55.440 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Serveur compilé :                  Dec 17 2024 07:16:03 UTC
06-Feb-2025 10:09:55.440 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Version du serveur :               10.1.34.0
06-Feb-2025 10:09:55.441 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Nom de l'OS :                      Linux
06-Feb-2025 10:09:55.441 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Version OS :                       6.12.6-amd64
06-Feb-2025 10:09:55.441 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture :                     amd64
06-Feb-2025 10:09:55.441 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home :                        /usr/lib/jvm/java-17-openjdk-amd64
06-Feb-2025 10:09:55.441 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Version JVM :                      17.0.14-ea+6-Debian-1
06-Feb-2025 10:09:55.441 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Fournisseur de la JVM :            Debian
06-Feb-2025 10:09:55.441 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE :                    /var/lib/tomcat10
06-Feb-2025 10:09:55.441 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME :                    /usr/share/tomcat10
06-Feb-2025 10:09:55.442 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.util.logging.config.file=/var/lib/tomcat10/conf/logging.properties
06-Feb-2025 10:09:55.442 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
06-Feb-2025 10:09:55.442 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.awt.headless=true
06-Feb-2025 10:09:55.442 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dencryption.keystore.type=JCEKS
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dencryption.cipherAlgorithm=DESede/CBC/PKCS5Padding
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dencryption.keyAlgorithm=DESede
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dencryption.keystore.location=/opt/alfresco-data/keystore/metadata-keystore/keystore
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dmetadata-keystore.password=mp6yc0UD9e
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dmetadata-keystore.aliases=metadata
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dmetadata-keystore.metadata.password=oKIWzVdEdA
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dmetadata-keystore.metadata.algorithm=DESede
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djdk.tls.ephemeralDHKeySize=2048
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
06-Feb-2025 10:09:55.443 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dorg.apache.catalina.security.SecurityListener.UMASK=0022
06-Feb-2025 10:09:55.444 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : --add-opens=java.base/java.lang=ALL-UNNAMED
06-Feb-2025 10:09:55.444 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : --add-opens=java.base/java.io=ALL-UNNAMED
06-Feb-2025 10:09:55.444 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : --add-opens=java.base/java.util=ALL-UNNAMED
06-Feb-2025 10:09:55.444 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
06-Feb-2025 10:09:55.444 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
06-Feb-2025 10:09:55.444 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dcatalina.base=/var/lib/tomcat10
06-Feb-2025 10:09:55.444 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dcatalina.home=/usr/share/tomcat10
06-Feb-2025 10:09:55.444 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.io.tmpdir=/tmp/tomcat10-tmp
06-Feb-2025 10:09:55.448 INFOS [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Un version ancienne [1.3.1] de la bibliothèque Apache Tomcat Native basée sur APR est installée, alors que Tomcat recommande au minimum la version [2.0.5]
06-Feb-2025 10:09:55.448 INFOS [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Chargement de la librairie Apache Tomcat Native [1.3.1] en utilisant APR version [1.7.5]
06-Feb-2025 10:09:55.451 INFOS [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL a été initialisé avec succès [OpenSSL 3.3.2 3 Sep 2024]
06-Feb-2025 10:09:55.728 INFOS [main] org.apache.coyote.AbstractProtocol.init Initialisation du gestionnaire de protocole ["http-nio-8080"]
06-Feb-2025 10:09:55.745 INFOS [main] org.apache.coyote.AbstractProtocol.init Initialisation du gestionnaire de protocole ["ajp-nio-0:0:0:0:0:0:0:1-8009"]
06-Feb-2025 10:09:55.746 INFOS [main] org.apache.catalina.startup.Catalina.load L'initialisation du serveur a pris [454] millisecondes
06-Feb-2025 10:09:55.777 INFOS [main] org.apache.catalina.core.StandardService.startInternal Démarrage du service [Catalina]
06-Feb-2025 10:09:55.777 INFOS [main] org.apache.catalina.core.StandardEngine.startInternal Démarrage du moteur de Servlets : [Apache Tomcat/10.1.34 (Debian)]
06-Feb-2025 10:09:55.783 INFOS [main] org.apache.catalina.startup.HostConfig.deployDescriptor Déploiement du descripteur de configuration [/etc/tomcat10/Catalina/localhost/share.xml]
06-Feb-2025 10:09:59.495 INFOS [main] org.apache.jasper.servlet.TldScanner.scanJars Au moins un fichier JAR a été analysé pour trouver des TLDs mais il n'en contenait pas, le mode "debug" du journal peut être activé pour obtenir une liste complète de JAR scannés sans succès ; éviter d'analyser des JARs inutilement peut améliorer sensiblement le temps de démarrage et le temps de compilation des JSPs
2025-02-06T10:10:04,509 [] INFO  [extensions.webscripts.TemplateProcessorRegistry] [main] Registered template processor freemarker for extension ftl
2025-02-06T10:10:04,515 [] INFO  [extensions.webscripts.ScriptProcessorRegistry] [main] Registered script processor javascript for extension js
2025-02-06T10:10:04,516 [] INFO  [extensions.webscripts.TemplateProcessorRegistry] [main] Registered template processor freemarker for extension ftl
2025-02-06T10:10:04,518 [] INFO  [extensions.webscripts.ScriptProcessorRegistry] [main] Registered script processor javascript for extension js
2025-02-06T10:10:05,454 [] INFO  [extensions.webscripts.DeclarativeRegistry] [main] Registered 383 Web Scripts (+0 failed), 401 URLs
2025-02-06T10:10:05,456 [] INFO  [extensions.webscripts.DeclarativeRegistry] [main] Registered 8 Package Description Documents (+0 failed) 
2025-02-06T10:10:05,456 [] INFO  [extensions.webscripts.DeclarativeRegistry] [main] Registered 0 Schema Description Documents (+0 failed) 
2025-02-06T10:10:05,568 [] INFO  [extensions.webscripts.AbstractRuntimeContainer] [main] Initialised Surf Container Web Script Container (in 1042.8196ms)
2025-02-06T10:10:05,570 [] INFO  [extensions.webscripts.TemplateProcessorRegistry] [main] Registered template processor freemarker for extension ftl
2025-02-06T10:10:05,571 [] INFO  [extensions.webscripts.ScriptProcessorRegistry] [main] Registered script processor javascript for extension js
2025-02-06T10:10:05,620 [] INFO  [site.servlet.AIMSFilter] [main] Initializing the AIMS filter.
2025-02-06T10:10:05,620 [] INFO  [site.servlet.AIMSFilter] [main] AIMS filter initialized.
06-Feb-2025 10:10:05.688 INFOS [main] org.apache.catalina.startup.HostConfig.deployDescriptor Le traitement du descripteur de déploiement [/etc/tomcat10/Catalina/localhost/share.xml] a pris [9 904] ms
06-Feb-2025 10:10:05.689 INFOS [main] org.apache.catalina.startup.HostConfig.deployDescriptor Déploiement du descripteur de configuration [/etc/tomcat10/Catalina/localhost/alfresco.xml]
ps auwx | grep tomcat
févr. 06, 2025 10:10:10 AM org.apache.jasper.servlet.TldScanner scanJars
INFOS: Au moins un fichier JAR a été analysé pour trouver des TLDs mais il n'en contenait pas, le mode "debug" du journal peut être activé pour obtenir une liste complète de JAR scannés sans succès ; éviter d'analyser des JARs inutilement peut améliorer sensiblement le temps de démarrage et le temps de compilation des JSPs
févr. 06, 2025 10:10:10 AM org.apache.catalina.core.ApplicationContext log
INFOS: No Spring WebApplicationInitializer types detected on classpath
févr. 06, 2025 10:10:10 AM org.apache.catalina.core.ApplicationContext log
INFOS: Initializing Spring root WebApplicationContext
Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver'
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
...
        at org.apache.catalina.util.LifecycleBase2025-02-06T10:10:12,950 [] WARN  [context.support.XmlWebApplicationContext] [main] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.beans.factory.config.CustomEditorConfigurer#0' defined in class path resource [alfresco/core-services-context.xml]: Cannot resolve reference to bean 'customPropertyEditorRegistrar' while setting bean property 'propertyEditorRegistrars' with key [0]
2025-02-06T10:10:12,957 [] ERROR [web.context.ContextLoader] [main] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.beans.factory.config.CustomEditorConfigurer#0' defined in class path resource [alfresco/core-services-context.xml]: Cannot resolve reference to bean 'customPropertyEditorRegistrar' while setting bean property 'propertyEditorRegistrars' with key [0]

 If I understand, alfresco doesn't read configuration file (/var/lib/tomcat10/shared/classes/alfresco-global.properties).

Root rayleigh:[/var/lib/tomcat10] > ls -l
total 148
-rw-r--r-- 1 tomcat tomcat 133901  6 févr. 10:10 alfresco.log
lrwxrwxrwx 1 tomcat tomcat     13  5 févr. 19:08 conf -> /etc/tomcat10
lrwxrwxrwx 1 tomcat tomcat     35  5 févr. 18:49 lib -> /opt/alfresco-23.2.1/web-server/lib
lrwxrwxrwx 1 tomcat tomcat     18 16 sept. 18:47 logs -> ../../log/tomcat10
drwxr-xr-x 3 tomcat tomcat   4096 30 oct.  18:25 modules
drwxr-xr-x 2 root   root     4096  6 févr. 10:09 policy
lrwxrwxrwx 1 tomcat tomcat     38  5 févr. 18:47 shared -> /opt/alfresco-23.2.1/web-server/shared
-rw-r--r-- 1 tomcat tomcat   1830  6 févr. 10:10 share.log
lrwxrwxrwx 1 tomcat tomcat     39  5 févr. 18:46 webapps -> /opt/alfresco-23.2.1/web-server/webapps
lrwxrwxrwx 1 tomcat tomcat     20 16 sept. 18:47 work -> ../../cache/tomcat10
Root rayleigh:[/var/lib/tomcat10] > 

Alfresco was installed in /opt. Thus, I use symbolic links from catalina.base directory to alfresco. Of course, I have set allowLinking flag in alfresco.xml and share.xml:

Root rayleigh:[/var/lib/tomcat10/conf/Catalina/localhost] > cat alfresco.xml 
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" override="true">
  <Resources allowLinking="true">
    <PostResources base="${catalina.base}/modules/platform"
                   className="org.apache.catalina.webresources.DirResourceSet"
                   webAppMount="/WEB-INF/lib"/>
  </Resources>
</Context>
Root rayleigh:[/var/lib/tomcat10/conf/Catalina/localhost] > cat share.xml 
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true">
  <Resources cachingAllowed="true" cacheMaxSize="300000" allowLinking="true">
    <PostResources base="/var/lib/tomcat10/webapps/share/modules"
                   className="org.apache.catalina.webresources.DirResourceSet"
                   webAppMount="/WEB-INF/lib"/>
  </Resources>
</Context>

I have checked that shared.loader is set in catalina.properties:

shared.loader="${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar"

 I suppose I have done a mistake somewhere, but where ? Hel will be welcome.

Regards,

JKB

0 REPLIES 0