cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco and EnterpriseDB

jmk1k
Champ in-the-making
Champ in-the-making
Hi all,

I was wondering whether anyone had gotten Alfresco to work on EnterpriseDB.
Though EnterpriseDB is basically PostgreSQL, some adjustments need to be made to alfresco-global.properties to make sure it finds the right JDBC driver:
db.driver=com.edb.Driver
db.name=alfresco
db.url=jdbc:edb://localhost:5444/alfresco
db.username=alfresco
db.password=<password>
#db.port=5444
hibernate.dialog=org.hibernate.dialect.PostgreSQLDialect
hibernate.query.substitutions=true TRUE, false FALSE

However, if I try to start Alfresco on JBoss (4.2.3) it flunks out with the following message:
20:40:12,124 INFO  [STDOUT] 20:40:12,117  ERROR [web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'indexerComponent' defined in class path resource [alfresco/core-services-context.xml]: Cannot resolve reference to bean '&indexerAndSearcherFactory' while setting bean property 'storeRedirectorProxyFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'indexerAndSearcherFactory' defined in class path resource [alfresco/core-services-context.xml]: Cannot resolve reference to bean 'admLuceneIndexerAndSearcherFactory' while setting bean property 'defaultBinding'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'admLuceneIndexerAndSearcherFactory' defined in class path resource [alfresco/core-services-context.xml]: Cannot resolve reference to bean 'mlAwareNodeService' while setting bean property 'nodeService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mlAwareNodeService' defined in class path resource [alfresco/node-services-context.xml]: Cannot resolve reference to bean 'mtAwareNodeService' while setting bean property 'defaultBinding'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mtAwareNodeService': FactoryBean threw exception on object creation; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dbNodeService' defined in class path resource [alfresco/node-services-context.xml]: Cannot resolve reference to bean 'dbNodeServiceImpl' while setting bean property 'target'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dbNodeServiceImpl' defined in class path resource [alfresco/node-services-context.xml]: Cannot resolve reference to bean 'transactionService' while setting bean property 'transactionService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionService' defined in class path resource [alfresco/core-services-context.xml]: Cannot resolve reference to bean 'transactionManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [alfresco/hibernate-context.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [alfresco/hibernate-context.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Hibernate Dialect must be explicitly set for database: EnterpriseDB

"Hibernate Dialect must be explicitly set for database: EnterpriseDB"

I've searched quite a bit but I can't really find what to configure in which file.
Does anyone know what needs to be altered?

Regards,

Jeroen
1 REPLY 1

jmk1k
Champ in-the-making
Champ in-the-making
Ok,

Should've looked a bit harder Smiley Happy
Turns out that the file alfresco.war/WEB-INF/classes/alfresco/domain/hibernate-cfg.properties needs to be adjusted.

hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

That's all there was to it.

Regards,

Jeroen