AnsweredAssumed Answered

Instalación Alfresco 4.0. Novato

Question asked by flip on Nov 16, 2011
Latest reply on Nov 18, 2011 by cristinamr
Buenas,

No se muy bien si la pregunta se ajusta más a un tema de instalación o uso… o de todo un poco pero bueno, lo que tiene el desconocimiento…

Hace unos días he instalado por primera vez alfresco, la versión community 4. Instalé el ejecutable y bueno, desde el manager tool lo arranco y por el web client he podido perfectamente logarme, crear espacios, ficheros….

También, cogiendo cosillas de aqui y de allá he podido conectarme desde java al repositorio de alfresco mediante jrc-rmi (a través de javaContentRepository) y con la api de Webservices también correctamente, veo los espacios y ficheros. Aquí viene mi primera duda, yo en el fichero alfresco-global.properties de C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes no he descomentado absolutamente nada, es más el fichero sigue llamandose alfresco-global.properties.sample y aun asi yo me conecto al webclient, he creado usuarios, accedido mediante jcr-rmi…. y claro, me ha llamado poderosamente la atención que sin ese fichero funcione….

Y claro, ahora viene la segunda parte del problema. En los ejemplo del SDK (concretamente FirstFoundationClient) he querido acceder a ServiceRegistry, para asi trabajar con NodeRef…. el caso es que ahi ya he visto que hace uso de spring. Bien, al intentar coger el contexto da error, que es el siguiente (pongo la traza que me escupe el eclipse):

ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'RepoServerMgmt' defined in class path resource [alfresco/core-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


Deduzco (quizá erroneamente), que es porque yo no tengo configurada ninguna BBDD, bien, asi que en el fichero alfresco-global.properties tanto de la instalación de alfresco como del ejemplo del sdk, me he dispuesto a ir descomentando el tema de BBDD. Como he visto que la instalación de Alfresco 4 instala postgresSQL(veo el servicio arrancado) he ido descomentando esas entradas tal que así:

dir.root=C:/Alfresco/alf_data
db.username=alfresco
db.password=alfresco
db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost:5432/alfresco

He reiniciado alfresco y bien, todo correcto, sigo pudiendo entrar al webclient y en el alfresco.log, yo no veo ningún error. Aún así sigo sin poder ejecutar el ejemplo obteniendo el mismo error.

Lo cierto es que voy un poco a ciegas… porque entre otras cosas, si veo que alfresco te instala algo de postgreSQL, pero realmente, crea la bbdd? porque claro, yo no tengo nada de postgre instalado….

Muchas gracias
Un saludo

Outcomes