Blog de Manuel Ruiz

Desarrollo J2EE

Alfresco bajo Tomcat en Windows XP

Posted by Manuel en 23 marzo 2009

Recientemente he tenido que montar Alfresco bajo Tomcat en Windows XP.

Alfresco es la alternativa de código abierto para la gestión de contenido empresarial (ECM),  proporcionando gestión documental, colaboración, gestión de registros, gestión de información, gestión del contenido web e imágenes.

Si la instalación hubiera ido bien, no tendría gracia la cosa y dudaría que se hubiera montado correctamente. Asi que comento los petes que fueron saliendo. La instalación la hice desplegando un .war en un Tomcat bajo Eclipse.

El primer problema que me apareció al levantar el servidor fue de memoria:

java.lang.OutOfMemoryError: Java heap space
y
java.lang.OutOfMemoryError: PermGen space

El valor por defecto del espacio PermGen es de 64 Mb en la máquina virtual (VM) de Sun.  Este valor es suficiente normalmente para las aplicaciones que corren de forma independiente.  En el caso de una aplicación que corra en un servidor web tipo Tomcat o un servidor de aplicaciones,  hay casos en los que este valor no es suficiente.

De manera que almplié el espacio de memoria de la máquina virtual de java desde el entorno Eclipse:

-vmargs  -Xms512M  -Xmx512M  -XX:PermSize=256M  -XX:MaxPermSize=512M

(también se podría haber modificado en el eclipse.ini)

Una vez que tenía memoria para desplegarse a gusto, pasamos a las librerías que Alfresco necesita para habilitar CIFS en plataforma Windows. CIFS es un protocolo para compartir ficheros a traves de la red.

ERROR [alfresco.smb.protocol] Error accessing Win32 NetBIOS, check DLL is on the path

Las librerias son: Win32Utils.dll , Win32NetBIOS.dll o Win32Utilsx64.dll, Win32NetBIOSx64.dll

ubicadas en el zip de la distribución de Alfresco ‘\alfresco\bin’ y debemos copiarlas en la carpeta system32 del Windows

Seguimos con mas petes, ya puestos…
The Alfresco ‘dir.root’ property is set to a relative path ‘./alf_data’. ‘dir.root’ should be overridden to point to a specific folder.
Parece que no está encontrando la ubicación del directorio alf_data.

Ve al fichero repository.properties que se encuentra en \tomcat\webapps\alfresco\WEB-INF\classes\alfresco, y modifica la propiedad dir.root para que apunte a la ruta donde tengas la carpeta alf_data, por ejemplo:

 
dir.root=C:/alfresco/alf_data

 

Por último y con mi paciencia llegando a su límite, me aparece:

ERROR [org.alfresco.repo.content.transform.magick.AbstractImageMagickContentTransformer] ImageMagickContentTransformer not available: Failed to perform ImageMagick transformation:
Execution result:
   os:         Windows XP
   command:    imconvert “C:\Program Files\Apache Software Foundation\Tomcat 5.5\temp\Alfresco\ImageMagickContentTransformer_init_source_21251.gif”  “C:\Program Files\Apache Software Foundation\Tomcat 5.5\temp\Alfresco\ImageMagickContentTransformer_init_target_21252.png”
   succeeded:  false
   exit code:  1
   out:       
   err:        Cannot run program “imconvert”: CreateProcess error=2, The system cannot find the file specified

 
Para poder habilitar la manipulación de imagenes bajo Windows copiamos imconvert.exe, ubicado en el zip de la distribución de Alfresco,  ‘\alfresco\bin’ en la carpeta system32 del Windows.

…y aplicacion corriendo…

3 comentarios to “Alfresco bajo Tomcat en Windows XP”

  1. Buenas,

    he creado un grupo en facebook orientado a la gestión documental, se llama I love ECM, esta muy muy verde, la idea es que me gustaría poder publicar tus opiniones o que tu las escribieras directamente, sino te importa claro esta?

    Un SAludo!

  2. Manuel said

    Buenas, pues por mi parte encantado, la verdad es que hace falta, porque veo que hay poca documentación al respecto, sobre todo del lado de desarrollo. Actualmente desarrollo un cliente web service en java para tratar con Alfresco, quizás os pueda parecer útil

    Saludos!

  3. jp said

    Hola,
    te quería comentar si tu has experimentado que el acceso CIFS se vuelve algo inestable cuando se accede al mismo. Me pasa por ejemplo cuando intento copiar varios archivos o ver las propiedades de un archivo. Esto ocurre en la versión de Windows porque bajo Linux va perfecto. Mi sospecha va en que hay que configurar el repositorio porque puede que sea un conflicto con el propio Windows. De hecho en Linux hay que hacer algunos ajustes para habilitar Samba y CIFS simultaneamente.
    El error está descrito en https://issues.alfresco.com/jira/browse/ETHREEOH-1553
    No se si a tí te habrá ocurrido, pero si sabes algo a ver si puedes echarme un cable

    Un saludo

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: