Error en Alfresco (dictionaryRepositoryBootstrap)

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

Error en Alfresco (dictionaryRepositoryBootstrap)

Hola a todos!!
estoy con un problema en el Alfresco, actualmente utilizo el Alfresco en la versión 2.1 en Tomcat 5.5.
Tuviemos un problema en el servidor y perdemos el directorio de los conteudos.
Despues de esto problema, no consigo mas dar un acesar el Alfresco.
El error es (alfresco.log):

17:20:55,963 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dictionaryRepositoryBootstrap' defined in class path resource [alfresco/core-services-context.xml]: Invocation of init method failed; nested exception is org.alfresco.error.AlfrescoRuntimeException: Failure during rollback: org.alfresco.repo.dictionary.DictionaryRepositoryBootstrap$1@16095fc
Caused by:
org.alfresco.error.AlfrescoRuntimeException: Failure during rollback: org.alfresco.repo.dictionary.DictionaryRepositoryBootstrap$1@16095fc
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:281)
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:155)
        at org.alfresco.repo.dictionary.DictionaryRepositoryBootstrap.bootstrap(DictionaryRepositoryBootstrap.java:134)
        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.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1160)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1122)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1085)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:429)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:250)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:247)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:273)

Ya tentei alterar el directorio de los conteudos en el archivo (repository.properties), ya instalei nuevamente en el tomcat, y no obtive suceso!! Sigue los datos abajo del archivo de configuración:

repository.properties

# Directory configuration

dir.root=/usr/telefonica/portaladm/alf_data_2009

dir.contentstore=${dir.root}/contentstore
dir.contentstore.deleted=${dir.root}/contentstore.deleted

dir.auditcontentstore=${dir.root}/audit.contentstore

# The location for lucene index files
dir.indexes=${dir.root}/lucene-indexes

# The location for lucene index locks
dir.indexes.lock=${dir.indexes}/locks

# The index recovery mode (NONE, VALIDATE, AUTO, FULL)
index.recovery.mode=FULL

# Change the failure behaviour of the configuration checker
system.bootstrap.config_check.strict=false

#
# Properties to limit resources spent on individual searches
#
# The maximum time spent pruning results
system.acl.maxPermissionCheckTimeMillis=10000
# The maximum number of results to perform permission checks against
system.acl.maxPermissionChecks=1000

# #################### #
# Lucene configuration #
# #################### #
#
# Millisecond threshold for text transformations
# Slower transformers will force the text extraction to be asynchronous
#
lucene.maxAtomicTransformationTime=20
#
# The maximum number of clauses that are allowed in a lucene query
#
lucene.query.maxClauses=10000

(Hibernate-dialect.properties)
hibernate.dialect=org.hibernate.dialect.HSQLDialect

Gracias por la ayuda!!!
9 Replies
pjcaracuel_2349
Active Member II

Re: Error en Alfresco (dictionaryRepositoryBootstrap)

Buenas,
Los ficheros que pedia eran custom-repository.properties y custom-hibernate-dialect.properties , los cuales se encuentran en el directorio:
../shared\classes\alfresco\extension

Saludos
liviabrunetto
Member II

Re: Error en Alfresco (dictionaryRepositoryBootstrap)

Buenas,
sigue abajo los datos:

custom-hibernate-dialect.properties:

#
# Hibernate configuration for changing Database dialect
# For a full list: http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#configuration-optional-dialects
#

#
# HSQL dialect
#
hibernate.dialect=org.hibernate.dialect.HSQLDialect

#
# MySQL dialect (default)
#
#hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

#
# Oracle dialect
#
#hibernate.dialect=org.hibernate.dialect.Oracle9Dialect

#
# Sybase dialect
#
#hibernate.dialect=org.alfresco.repo.domain.hibernate.dialect.AlfrescoSybaseAnywhereDialect

#
# SQLServer dialect
#
#hibernate.dialect=org.alfresco.repo.domain.hibernate.dialect.AlfrescoSQLServerDialect

#
# PostgreSQL dialect
#
#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
#hibernate.query.substitutions=true TRUE, false FALSE

y custom-repository.properties:

###############################
## Common Alfresco Properties #
###############################

#
# Sample custom content and index data location
#
dir.root=/usr/telefonica/portaladm/alf_data_2009

#dir.root=data
#dir.indexes=

#index.recovery.mode=FULL

#
# Sample database connection properties
#
#db.username=alfresco
#db.password=alfresco
#db.pool.initial=10
#db.pool.max=100

#
# Property to control whether schema updates are performed automatically.
# Updates must be enabled during upgrades as, apart from the static upgrade scripts,
# there are also auto-generated update scripts that will need to be executed.  After
# upgrading to a new version, this can be disabled.
#
#db.schema.update=true

#
# HSQL connection
#
db.driver=org.hsqldb.jdbcDriver
db.url=jdbc:hsqldb:file:/usr/telefonica/portaladm/alf_data_2009/hsql_data/alfresco;ifexists=true;shutdown=true;

#
# MySQL connection (This is default and requires mysql-connector-java-5.0.3-bin.jar, which ships with the Alfresco server)
#
#db.driver=org.gjt.mm.mysql.Driver
#db.url=jdbc:mysql://localhost/alfresco

Gracias por la ayuda!!!
pjcaracuel_2349
Active Member II

Re: Error en Alfresco (dictionaryRepositoryBootstrap)

Hola Livia,

La unicaexplicacion que encuentro viendo el log, es que puedes tener inconsistencias en la bbdd, dices que se te cayo el servidor no?

Pregunta:¿Tienes un backup de antes de la caida del mismo?  Si es asi, lo suyo seria hacer un restore del mismo.
http://wiki.alfresco.com/wiki/Backup_and_Restore

Saludos
liviabrunetto
Member II

Re: Error en Alfresco (dictionaryRepositoryBootstrap)

si, tuviemos un problema en el servidor y no hay backup de los archivos, es un ambiente de pruebas, pero se yo cambiar el directorio del respositorio, ya no deberia crear un nuevo repositorio?
usted sabe como puedo hacer un delete en los datos para no haber inconsistencias? o entonces hacer un start sin hacer el sincronismo en el bbdd?

(disculpa por el portunol!!) Smiley Wink

Gracias por la ayuda!!
pjcaracuel_2349
Active Member II

Re: Error en Alfresco (dictionaryRepositoryBootstrap)

Hola,

Para borrar la bbdd y volver a recrearla, puedes usar los script que hay en \extras\databases\mysql
Despues borraria el contenido del directorio alf_data y volveria a reinicar alfresco.
Despues de esto deberia arrancar sin problemas.

Saludos
liviabrunetto
Member II

Re: Error en Alfresco (dictionaryRepositoryBootstrap)

Ok, yo voy hacer esto, pero aca estamos utilizando el bbdd HSQL, y el script es para MySQL, como devo hacer??

Saludos!!
pjcaracuel_2349
Active Member II

Re: Error en Alfresco (dictionaryRepositoryBootstrap)

Ok, correcto. No me acorde de ello. Pero ten en cuenta que HSQL no esta recomendado para sistemas en produccion.
Echale un vistazo al contenido de este directorio alf_data\hsql_data

Saludos
liviabrunetto
Member II

Re: Error en Alfresco (dictionaryRepositoryBootstrap)

Si el HSQL no es el recomendado para tener en producción, pero estamos haciendo solamente pruebas internas sin la necessidad de se tener en producción.
No tengo mas el directorio /alf_data/hsql_data…. lo que tengo que hacer?

Saludos!
pjcaracuel_2349
Active Member II

Re: Error en Alfresco (dictionaryRepositoryBootstrap)

Hola,

Bueno veo que tienes la instalacion un poquito "chunga", mi recomendación haz una instalación desde cero.
El esquema de la bbdd borrarlo y crealo de nuevo manualmente.

Saludos