AnsweredAssumed Answered

Error importación completa - cambio BD

Question asked by mgomarg on Aug 26, 2009
Latest reply on Sep 1, 2009 by mgomarg
Buenos días:

Estoy realizando una exportación completa del repositorio, y luego una importación en otra máquina con otra BD distinta (de mysql paso a Oracle). En la nueva máquina tengo los ficheros de configuración de alfresco como en la antigua (con las personalizaciones como el tipo de contenido factura ).

He seguido los pasos que ví en la wiki, en
http://wiki.alfresco.com/wiki/Export_and_Import#Bootstrap_destination_Repository_from_ACP_files_exported_from_Full_Export , pero me da error al intentar acceder a alfresco. Me dá el error http-404 de recurso no disponible.
En los logs de tomcat me aparece:

en catalina.out:

12:57:04,939 WARN  [remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
12:57:05,385 ERROR [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@1f40b69
Caused by:
org.alfresco.error.AlfrescoRuntimeException: Failure during rollback: org.alfresco.repo.dictionary.DictionaryRepositoryBootstrap$1@1f40b69

en catalina-2009-28-25.log:

25-ago-2009 12:31:40 org.apache.catalina.core.StandardService start
INFO: Arrancando servicio Catalina
25-ago-2009 12:31:40 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.26
25-ago-2009 12:31:40 org.apache.catalina.core.StandardHost start
INFO: Desactivada la validación XML
25-ago-2009 12:31:58 org.apache.catalina.core.StandardContext start
GRAVE: Error listenerStart
25-ago-2009 12:31:58 org.apache.catalina.core.StandardContext start
GRAVE: Falló en arranque del Contexto [/alfresco] debido a errores previos


Tengo el dialecto de hibernate puesto a Oracle, y el driver de Oracle en /usr/local/tomcat/common/lib .
He probado a modificar el fichero  hibernate-cfg.properties para que tuviera el dialecto correcto, pero no me ha funcionado.

En el directorio de oracle (de los metadatos) sólo ha creado varias subcarpetas, y en la BD Oracle no ha creado nada.

¿Porqué puede estar fallando el "dictionaryRepositoryBootstrap"?. ¿Puede ser por las personalizaciones de alfresco, como el tipo de contenido factura?, o ¿parece cosa de la BD ("Failure during rollback")?.

El fichero custom-repository.properties contiene:
#
# Sample 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

#
# De la wiki "Database Configuration Prior to Version 3.2, Oracle Example"
#
# If you have multiple Alfresco instances installed on an Oracle server, you will need
# to force the database metadata queries to target the schema that each database user
# is using.
#
#hibernate.default_schema=ALFRESCO
#hibernate.default_schema=pdsp
#

#
# 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 el fichero custom-repository.properties contiene:

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

#
# Sample custom content and index data location
#
#dir.root=/usr/local/alfresco_2_1/alf_data/mysql_data
#dir.indexes=/usr/local/alfresco_2_1/alf_data/mysql_data/index

######## con la BD Oracle seria ######
dir.root=/usr/local/alfresco_2_1/alf_data/oracle_data
dir.indexes=/usr/local/alfresco_2_1/alf_data/oracle_data/index


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

######## con la BD Oracle es ######
db.name=pdsp
db.username=alfresco
db.password=xxxxxxxxxx


#
# 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:alf_data/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

#
# Oracle connection (requires ojdbc14_g.jar or equivalent jar in shared libraries location)
#
#db.driver=oracle.jdbc.OracleDriver
#db.url=jdbc:oracle:thin:@localhost:1521:alfresco

db.driver=oracle.jdbc.OracleDriver
db.url=jdbc:oracle:thin:@yyyyy.xxxxx.es:1521:pdsp

#
# Sybase connection (requires jconn2d.jar or equivalent jar in shared libraries location)
#
#db.driver=com.sybase.jdbc2.jdbc.SybDriver
#db.url=jdbc:sybase:Tds:localhost:2638/alfresco

#
# SQLServer connection (requires jdts-1.2.jar or equivalent - http://jtds.sourceforge.net/)
#
#db.driver=net.sourceforge.jtds.jdbc.Driver
#db.url=jdbc:jtds:sqlserver://localhost/alfresco

#
# SQLServer connection using Microsoft JDDB driver
#
#db.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
#db.url=jdbc:sqlserver://localhost;DatabaseName=alfresco

#
# PostgreSQL connection (requires postgresql-8.2-504.jdbc3.jar or equivalent)
#
#db.driver=org.postgresql.Driver
#db.url=jdbc:postgresql://localhost:5432/alfresco

Saludos, María

Outcomes