cancel
Showing results for 
Search instead for 
Did you mean: 

Instalación desplegandolo desde tomcat

lateralus
Champ in-the-making
Champ in-the-making
Hola buenas, tengo un problema con la instalación de alfresco. La instalación que quiero hacer es la de desplegar simplemente el alfresco.war y share.war sobre un tomcat que ponga en mi equipo.
No consigo hacer por nada del mundo que funcione, necesito una de las típicas “guías para tontos” porque ya no se ni por donde meterle mano. Os comento los pasos que he seguido haber si encontráis el fallo, o si me he saltado alguno.
Primero decir que uso un  w2003 server, por si esto es necesario para algo.

1) Bien, instalo jdk1.6.0_11, creo su correspondiente variable de entorno.
2) Instalo MySQL.
3) Descomprimo apache-tomcat-6.0.18, en mi unidad C:, y creo su correspondiente variable de entorno.
4) Descargo alfresco-labs-war-3Stable.zip, descomprimo y meto el alfresco.war y share.war en “C:\apache-tomcat-6.0.18\webapps”.
5) Descargo alfresco-labs-sample-extension-3Stable.zip.
6) Creo dentro del tomcat la estructura, “C:\apache-tomcat-6.0.18\shared\classes”
7) Meto aquí dentro el contenido de alfresco-labs-war-3Stable.zip. Aparte creo dentro de C:\apache-tomcat-6.0.18\shared\classes, las carpetas  messages y web-extension.
😎 Abro C:\apache-tomcat-6.0.18\conf\catalina.properties file.
Cambio el valor de shared.loader= por el siguiente:
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar

Y a partir de ahora son todo dudas….
¿Qué hago para configurar la base de datos ? se me ocurrio copiar la carpeta de un instalación completa de alfresco, “\extras\databases\mysql” y ponerla dentro de tomcat y crear las bbdd de alfresco con el db_setup.bat, y crear las crea, pero no se si es un despropósito  a la inteligencia o algo parecido.

Lanzo tomcat, despliega alfresco y share, pero al entrar en “localhost:8080/alfresco” sale la página de error. En “localhost:8080/share” llega a entrar, pero al innter logearte como admin./admin, da un error.

Necesito ayuda, como mencione anteriormente “guía para tontos” porque conozco alfresco desde hace una semana y estoy empezando desde cero.
31 REPLIES 31

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

Y a partir de ahora son todo dudas….
¿Qué hago para configurar la base de datos ? se me ocurrio copiar la carpeta de un instalación completa de alfresco, “\extras\databases\mysql” y ponerla dentro de tomcat y crear las bbdd de alfresco con el db_setup.bat, y crear las crea, pero no se si es un despropósito a la inteligencia o algo parecido.
http://wiki.alfresco.com/wiki/Setting_up_the_MySQL_database_for_Alfresco
http://wiki.alfresco.com/wiki/Category:Installation
No es lo mas elegante pero no esta mal. Has configurado los ficheros correspondientes para el acceso a alfresco?

custom-repository.properties
custom-hibernate-dialect.properties

Saludos

lateralus
Champ in-the-making
Champ in-the-making
Si, ambos estan modificados…y nada.

Nadie lo instaló de esta forma ¿?

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
oki, pues postea el contenido de alfresco.log que nos de alguna pista.

Saludos

lateralus
Champ in-the-making
Champ in-the-making
ok tio, pongo las parte sque veo más o menos chungas;

13:35:42,199 ERROR [org.alfresco.repo.content.transform.magick.AbstractImageMagickContentTransformer] ImageMagickContentTransformer not available: Failed to perform ImageMagick transformation:
Execution result:
   os:         Windows 2003
   command:    [./ImageMagick/bin/convert, C:\apache-tomcat-6.0.18\temp\Alfresco\ImageMagickContentTransformer_init_source_3176478058656861320.gif, C:\apache-tomcat-6.0.18\temp\Alfresco\ImageMagickContentTransformer_init_target_6674616087421027980.png]
   succeeded:  false
   exit code:  1
   out:       
   err:        Cannot run program "./ImageMagick/bin/convert": CreateProcess error=2, El sistema no puede hallar el archivo especificado
13:35:44,949 INFO  [org.alfresco.config.xml.XMLConfigService$PropertyConfigurer] Loading properties file from class path resource [alfresco/file-servers.properties]
13:36:19,059 ERROR [org.alfresco.util.transaction.SpringAwareUserTransaction.trace] Detected first UserTransaction which is being garbage collected without a commit() or rollback()
13:36:19,059 ERROR [org.alfresco.util.transaction.SpringAwareUserTransaction.trace] Logging of transaction call stack is now enabled and will affect performance
13:36:19,074 ERROR [org.alfresco.util.transaction.SpringAwareUserTransaction.trace] UserTransaction being garbage collected without a commit() or rollback(). NOTE: Prior to transaction call stack logging.
13:36:19,074 ERROR [org.alfresco.util.transaction.SpringAwareUserTransaction.trace] UserTransaction being garbage collected without a commit() or rollback(). NOTE: Prior to transaction call stack logging.
……

…..
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'luceneIndexBackupComponent' defined in class path resource [alfresco/core-services-context.xml]: Invocation of init method failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection
Caused by: org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection
Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection
   at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
   at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
   at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
   at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
   at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)
   at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
   at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)
   at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
   at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
   at org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:510)
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:350)
   at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:262)
   at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:219)
   at org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:415)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:309)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:227)
   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory$LuceneIndexBackupComponent.afterPropertiesSet(AbstractLuceneIndexerAndSearcherFactory.java:1467)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
   at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
   at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
   at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
   at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
   at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
   at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
   at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
   at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
   at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
   at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
   at org.apache.catalina.core.StandardService.start(StandardService.java:516)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
   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)

…Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'alfresco'@'localhost' (using password: YES))
   at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855)
   at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
   at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)
   at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)
   … 48 more
Caused by: java.sql.SQLException: Access denied for user 'alfresco'@'localhost' (using password: YES)
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:910)
   at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3923)
   at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1273)
   at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2031)
   at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718)
   at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
   at sun.reflect.GeneratedConstructorAccessor49.newInstance(Unknown Source)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
   at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
   at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
   at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
   at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
   at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877)
   at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851)
   … 51 more
13:36:28,856 ERROR [org.alfresco.util.transaction.SpringAwareUserTransaction.trace] UserTransaction being garbage collected without a commit() or rollback().
   Started at:
      org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:389)
      org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:309)
      org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:227)
      org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory$LuceneIndexBackupComponent.afterPropertiesSet(AbstractLuceneIndexerAndSearcherFactory.java:1467)
      org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)
      org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
      org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
      org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
      org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
      org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
      org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
      org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
      org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
      org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
      org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
      org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
      org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
      org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
      org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
      org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
      org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
      org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
      org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
      org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
      org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
      org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
      org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
      org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
      org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
      org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
      org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      org.apache.catalina.core.StandardService.start(StandardService.java:516)
      org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
      org.apache.catalina.startup.Catalina.start(Catalina.java:578)
      sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      java.lang.reflect.Method.invoke(Method.java:597)
      org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
13:36:28,887 ERROR [org.alfresco.util.transaction.SpringAwareUserTransaction.trace] UserTransaction being garbage collected without a commit() or rollback().
   Started at:
      org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:389)
      org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:309)
      org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:227)
      org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory$LuceneIndexBackupComponent.afterPropertiesSet(AbstractLuceneIndexerAndSearcherFactory.java:1467)
      org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)
      org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
      org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
      org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
      org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
      org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
      org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
      org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
      org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
      org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
      org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
      org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
      org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
      org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
      org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
      org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
….
….

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
oki, lo primero que veo:

Caused by: java.sql.SQLException: Access denied for user 'alfresco'@'localhost' (using password: YES)

Tiene el usuario alfresco permiso para acceder al tablespace de alfresco?

Saludos

lateralus
Champ in-the-making
Champ in-the-making
No se exactamente a que te refieres, el custom-repository.properties lo tengo de esta forma. Tengo que poner ahi el username de mi bbdd y mi password ¿? porque tambien lo intente y me daba el mismo error.

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

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

Me refiero a que si el usuario alfresco que pones en el fichero de configuracion, tiene los permisos adecuados para acceder a las tablas de mysql que tiene el esquema alfresco.

Osea, te conectas a mysql, seleccionas el esquema alfresco y mira si el usuario "alfresco" tiene todos los permisos para dicho esquema.

Saludos

lateralus
Champ in-the-making
Champ in-the-making
El usuario alfresco y pass alfresco es el que viene por defecto en el properties, en la bbdd no he metido aun ningún usuario, mas que nada porque a pelo no puedo. En alf_authority no aparece ningún usuario. Para acceder a mi bbdd uso root y mi pass, pero en otra instalacion que tengo, la completa, uso mi pass y mi usuario root en la bbdd y funciona ala perfección.
Estoy perdidisimo xD

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
oki, entra a tu bbdd con el usuario root y mira si se ha creado un usuario llamado alfresco, en el caso de que asi sea, seleeciona los posibles permisos para el esquema alfresco y asignaselos a dicho usuario.
Si estas usando mySQL, te recomiendo leas esta entrada de la wiki
http://wiki.alfresco.com/wiki/Setting_up_the_MySQL_database_for_Alfresco

Saludos