j'ai installé Alfresco en version community 2.1.0R1...

cancel
Showing results for 
Search instead for 
Did you mean: 
stephpab
Member II

j'ai installé Alfresco en version community 2.1.0R1...

Bonjour,

j'ai installé Alfresco en version community 2.1.0R1 sur un serveur LINUX SUSE 9 avec MySql. Jusque là tout marchait bien. J'ai voulu configurer Alfresco pour récupérer les utilisateurs de mon serveur LDAP (Novell eDirectory). Et là j'ai une erreur que je ne comprends pas :

The store 'user://alfrescoUserStore' has a duplicate root node entry


alfresco.log:

22:20:23,846 WARN  [org.springframework.remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
22:20:32,654 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] No changes were made to the schema.
22:20:35,257 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: /opt/alfresco/alf_data
22:20:35,280 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.alfresco.error.AlfrescoRuntimeException: The store 'user://alfrescoUserStore' has a duplicate root node entry.
   at org.alfresco.repo.admin.ConfigurationChecker.check(ConfigurationChecker.java:269)
   at org.alfresco.repo.admin.ConfigurationChecker.access$000(ConfigurationChecker.java:74)
   at org.alfresco.repo.admin.ConfigurationChecker$1.doWork(ConfigurationChecker.java:180)
   at org.alfresco.repo.transaction.TransactionUtil.executeInTransaction(TransactionUtil.java:189)
   at org.alfresco.repo.transaction.TransactionUtil.executeInUserTransaction(TransactionUtil.java:89)
   at org.alfresco.repo.admin.ConfigurationChecker.onBootstrap(ConfigurationChecker.java:184)
   at org.alfresco.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:62)
   at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
   at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
   at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
   at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:241)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:349)
   at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
   at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
   at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
   at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
   at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
   at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
   at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
   at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
   at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
   at org.apache.catalina.core.StandardService.start(StandardService.java:448)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)



Quelqu'un a-t'il déjà rencontré ce problème?
Merci de votre aide
6 Replies
michaelh
Active Member

Re: j'ai installé Alfresco en version community 2.1.0R1...

Je vais faire une réponse bateau, mais merci d'utiliser la dernière version d'Alfresco et pas la release candidate.
Sinon on risque de partir sur de mauvaises bases.

Vous pouvez essayer de reconstruire l'index Lucene cela dit.

Tout supprimer sous :
<ALFRESCO_HOME>/alf_data/lucene-indexes
Editer :
<ALFRESCO_HOME>/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/repository.properties
Changer cette valeur de cette façon :
index.recovery.mode=FULL
Redémarrer Alfresco et vérifier la reconstruction de l'index dans le log.

Ensuite désactiver la reconstruction des index
index.recovery.mode=VALIDATE
stephpab
Member II

Re: j'ai installé Alfresco en version community 2.1.0R1...

Bonjour et merci pour votre réponse.
J'ai suivi les instructions mais j'ai une nouvelle erreur:

08:19:14,051 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.alfresco.web.scripts.WebScriptException: Web Script Store workspace://SpacesStore/app:company_home/app:dictionary/cm:webscripts must exist; it was not found

avez-vous une idée?
stephpab
Member II

Re: j'ai installé Alfresco en version community 2.1.0R1...

Bonjour,

j'ai supprimé la base et je l'ai reconstruite avec db_remove.sql et db_setup.sql de /opt/alfresco/extras/database/mysql. Alfresco se lance, j'ai la page d'accueil mais je ne peux me connecter (message: "impossible de se connecter - nom d'utilisateur/mot de passe inconnu").
Dans alfresco.log j'ai l'erreur suivante : ERROR [org.alfresco.repo.avm.OrphanReaper] Garbage collector error
org.hibernate.exception.SQLGrammarException: could not execute query
Y-at'il un problème de script pour MySql?
Merci de votre aide


alfresco.log:

18:56:26,784 WARN  [org.springframework.remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
18:56:36,150 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Executing database script /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchemaCreate-org.hibernate.dialect.MySQLInnoDBDialect-1265.sql (Generated).
18:56:38,396 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Executing database script /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchemaUpdate-org.hibernate.dialect.MySQLInnoDBDialect-1266.sql (Copied from classpath:alfresco/dbscripts/create/2.0/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-2.0-FKIndexes.sql).
18:56:38,398 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] All executed statements written to file /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchemaUpdate-All_Statements-1267.sql.
18:58:42,559 INFO  [org.alfresco.repo.node.index.FullIndexRecoveryComponent] Récupération de lindex débutée : {0} transactions.
18:58:42,730 INFO  [org.alfresco.repo.node.index.FullIndexRecoveryComponent]    10 % achevé.
18:58:42,785 INFO  [org.alfresco.repo.node.index.FullIndexRecoveryComponent]    30 % achevé.
18:58:42,824 INFO  [org.alfresco.repo.node.index.FullIndexRecoveryComponent]    50 % achevé.
18:58:42,871 INFO  [org.alfresco.repo.node.index.FullIndexRecoveryComponent]    60 % achevé.
18:58:55,429 INFO  [org.alfresco.repo.node.index.FullIndexRecoveryComponent]    80 % achevé.
18:58:55,507 INFO  [org.alfresco.repo.node.index.FullIndexRecoveryComponent]    100 % achevé.
18:58:55,516 INFO  [org.alfresco.repo.node.index.FullIndexRecoveryComponent] Récupération de l'index achevée.
18:58:55,548 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: /opt/alfresco/alf_data
18:58:55,589 INFO  [org.alfresco.repo.admin.patch.PatchExecuter] Vérification des correctifs à appliquer …
18:58:56,374 INFO  [org.alfresco.repo.admin.patch.PatchExecuter]
=== Correctif Appliqué                  ===
ID : patch.wcmFolders
RESULTAT :
The Web Projects folder was successfully created: workspace://SpacesStore/3d8c7500-8189-11dc-b70f-696c28f92f27
The Web Forms folder was successfully created: workspace://SpacesStore/3d8c7500-8189-11dc-b70f-696c28f92f27
=====================================
18:58:56,380 INFO  [org.alfresco.repo.module.ModuleServiceImpl] Found 0 module(s).
18:58:56,550 ERROR [org.alfresco.smb.protocol] Failed to get local domain/workgroup name, using default of WORKGROUP
18:58:56,551 ERROR [org.alfresco.smb.protocol] (This may be due to firewall settings or incorrect <broadcast> setting)
18:58:56,941 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_02-b05; maximum heap size 506,313MB
18:58:56,941 INFO  [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community Network): Current version 2.1.0 (R1 443) schema 62 - Installed version 2.1.0 (R1 443) schema 62
18:59:29,382 ERROR [org.alfresco.repo.avm.OrphanReaper] Garbage collector error
org.hibernate.exception.SQLGrammarException: could not execute query
   at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
   at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
   at org.hibernate.loader.Loader.doList(Loader.java:2214)
   at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2095)
   at org.hibernate.loader.Loader.list(Loader.java:2090)
   at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:388)
   at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
   at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
   at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
   at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
   at org.alfresco.repo.avm.hibernate.AVMNodeDAOHibernate.getOrphans(AVMNodeDAOHibernate.java:143)
   at org.alfresco.repo.avm.OrphanReaper$1TxnWork.doWork(OrphanReaper.java:252)
   at org.alfresco.repo.transaction.TransactionUtil.executeInTransaction(TransactionUtil.java:189)
   at org.alfresco.repo.transaction.TransactionUtil.executeInUserTransaction(TransactionUtil.java:89)
   at org.alfresco.repo.avm.OrphanReaper.doBatch(OrphanReaper.java:344)
   at org.alfresco.repo.avm.OrphanReaper.execute(OrphanReaper.java:57)
   at org.alfresco.repo.avm.OrphanReaperJob.execute(OrphanReaperJob.java:44)
   at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
   at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select childentry1_.child_id from avm_child_entries childentry1
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
   at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
   at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
   at com.mysql.jdbc.Connection.execSQL(Connection.java:3124)
   at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149)
   at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1262)
   at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
   at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
   at org.hibernate.loader.Loader.getResultSet(Loader.java:1778)
   at org.hibernate.loader.Loader.doQuery(Loader.java:662)
   at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
   at org.hibernate.loader.Loader.doList(Loader.java:2211)
michaelh
Active Member

Re: j'ai installé Alfresco en version community 2.1.0R1...

Hum … vous utilisez quelle version de MySQL ? La base est bien au format innoDB ? (MyIsam est à éviter car ce moteur à des problèmes avec les transactions).
stephpab
Member II

Re: j'ai installé Alfresco en version community 2.1.0R1...

Bonjour,

effectivement, j'avais MySql version 4.0.18 et je l'ai remplacée par MySql version 5.0.45 et ça marche beaucoup mieux.
Merci pour le coup de main.
michaelh
Active Member

Re: j'ai installé Alfresco en version community 2.1.0R1...

Pour ceux qui passeront sur ce sujet plus tard, bien lire README_mysql.txt.
"Alfresco requires MySQL 4.1 or higher"