cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco Community sobre Windows

marc4sure
Champ in-the-making
Champ in-the-making
Buenos días, soy nuevo en el foro. Un saludo a todos y gracias por el encomiable soporte que dais a todos los que vamos un poco "perdidos".
El caso es que estoy llevando un pequeño proyecto de implantación de Alfresco Community para una gestión documental sencilla, pero me he encontrado con alguna sorpresa y quería contrastar con vosotros si es normal.
Se trata de la limitación de Alfresco Community 5.0.d sobre Windows en cuanto a la longitud de los nombres. Es un tema que he visto que está reportado como bug y del que desconozco si existe una solución o workaround, más allá de evitar utilizar nombres largos o cambiar a plataforma Linux.
En mi caso, el problema es que ya no se trata de nombres de 256 caracteres (limitación MAX_PATH de Windows), si no que el problema lo encuentro con nombres de más de 38 caracteres.
He comprobado que:
1. El error se produce en la previsualización de documentos Word (.docx), Powerpoint (.pptx). No pasa con documentos excel.
2. El error se produce al llamar a una clase que transforma del formato Office a PDF, supongo que para poder previsualizar. He visto que Alfresco crea una carpeta Temp (D:\Alfresco\apache-tomcat\temp\Alfresco) en la que deja ficheros a los que les añade un sufijo muy largo (por ejemplo, xxxxx-OpenOfficeContentTransformer-OpenOfficeContentTransformer-1442998872585 donde xxxx es el nombre del documento), pero que en todo caso no llega a 256 caracteres, si no a 120 y pico.
3. El error que da es "No se pudo cargar el contenido del PDF" y simplemente no previsualiza el documento, aunque si se puede descargar.
Lo que os agradecería es tener comentarios acerca de si os ha pasado esto en algun caso y si sabeis si se puede arreglar, más allá de cambiar a una plataforma basada en Linux.
La plataforma sobre la que se produce el error es:
Alfresco Community 5.0.d (paquete proporcionado por Bitnami para màquina virtual VMWARE)
Windows Server 2012
Apache+ Tomcat+  MySQL (los que vienen en la versión 5.0.d)

Saludos cordiales,

13 REPLIES 13

marc4sure
Champ in-the-making
Champ in-the-making
Angel, ya he probado el AMP y ha funcionado. Te felicito de nuevo por tu inestimable ayuda.

Yo tuve el mismo problema , intenté con el AMP Angel y ahora no puedo ver nada en el servidor!!!! =( Por favor alguien que me pueda ayudar a como dar un Roll Back a ese AMP para cuando menos quedar como estaba… Este servidor si estaba en produccion y ahora no tenemos acceso a nada…

Gracias por su apoyo!

angelborroy
Community Manager Community Manager
Community Manager
adeluna2005, puedes desinstalar el AMP con la herramienta de Alfresco.

Y estate tranquilo, tu instalación no habrá sufrido ningún desperfecto: el único problema es que no podrá arrancar por alguna dependencia (quizá has instalado la versión de Java 8 en un Java 7). En cuanto lo desinstales, tendrás el servidor como lo tenías al principio.

P. D. Instala un servidor de TEST con la misma versión de Alfresco y sistema operativo 😉
Hyland Developer Evangelist

alramlo
Champ on-the-rise
Champ on-the-rise
También hemos detectado el mismo problema pero con ficheros MSG (Correos de Outlook). En este caso, el nombre de los ficheros temporales que genera internamente para la conversión es un poco distinto, ya que no utiliza el nombre original del fichero. Es por esto que acortando el nombre del fichero tampoco permite mostrar el preview del fichero.

Por si alguien ha tenido la misma problemática con este tipo de ficheros, utilizando el parche también se soluciona este problema.

Muchas gracias Angel!!! Smiley Wink


Caused by: org.alfresco.service.cmr.repository.ContentIOException: 09190024 OpenOffice server conversion failed:
   reader: ContentAccessor[ contentUrl=store://C:\ALFRES~2\tomcat\temp\Alfresco\ComplextTransformer_intermediate_msg_1588831146287280209.txt, mimetype=text/plain, size=5768, encoding=UTF-8, locale=es_ES]
   writer: ContentAccessor[ contentUrl=store://C:\ALFRES~2\tomcat\temp\Alfresco\FailoverTransformer_intermediate_ProxyContentTransformer_740531949492274931.pdf, mimetype=application/pdf, size=0, encoding=UTF-8, locale=es_ES]
   from file: C:\ALFRES~2\tomcat\temp\Alfresco\TemporaryFile-7e7cbcd2-30d4-44b1-8cf0-f6245fe3bc01-OpenOfficeContentTransformer-OpenOfficeContentTransformer-1445264828428\TemporaryFile-7e7cbcd2-30d4-44b1-8cf0-f6245fe3bc01
   to file: C:\ALFRES~2\tomcat\temp\Alfresco\TemporaryFile-7e7cbcd2-30d4-44b1-8cf0-f6245fe3bc01-OpenOfficeContentTransformer-OpenOfficeContentTransformer-1445264828428\TemporaryFile-7e7cbcd2-30d4-44b1-8cf0-f6245fe3bc01-OpenOfficeContentTransformer-target-7154155046038670551.pdf
   at org.alfresco.repo.content.transform.OOoContentTransformerHelper.transform(OOoContentTransformerHelper.java:390)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.alfresco.repo.management.subsystems.SubsystemProxyFactory$1.invoke(SubsystemProxyFactory.java:72)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at com.sun.proxy.$Proxy19.transform(Unknown Source)
   at org.alfresco.repo.content.transform.ProxyContentTransformer.transformInternal(ProxyContentTransformer.java:100)
   at org.alfresco.repo.content.transform.AbstractContentTransformer2.transform(AbstractContentTransformer2.java:250)
   … 40 more