5.0.d - Anteprima docx: 'impossibile caricare il contenuto PDF'

cancel
Showing results for 
Search instead for 
Did you mean: 
alexbromo
Active Member II

5.0.d - Anteprima docx: 'impossibile caricare il contenuto PDF'

Dall'interno dello share del nostro 5.0.d quando si seleziona un "docx" o un "htm" del repository non compare l'anteprima ma il messaggio  "impossibile caricare il contenuto PDF", anche su files di 50 o 70 KB.
L'installazione è stata fatta ex novo su un nuovo server Windows 7, il pacchetto Libreoffice è stato installato, la vecchia versione 5.0.a non aveva mai manifestato questo problema.

ALex.
7 Replies
davidciamberlan
Alfresco Employee

Re: 5.0.d - Anteprima docx: 'impossibile caricare il contenuto PDF'

Ciao,

puoi farci vedere qualche log?
La prima cosa che mi viene in mente è che è un errore di configurazione o di installazione dei software che alfresco usa per l'anteprima (se vuoi allega la configurazione così possiamo darci un'occhiata)
alexbromo
Active Member II

Re: 5.0.d - Anteprima docx: 'impossibile caricare il contenuto PDF'

Ciao,
Di seguito la porzione di ALFRESCO.LOG generata in corrispondenza dell'errore di visualizzazione anteprima di un file denominato "Test Specifiche procedura WEB-Innova gestione curricula Ver_0_5.doc" delle dimensioni di 52 KB:


2015-10-01 17:46:31,176 ERROR [org.alfresco.repo.web.scripts.RepositoryContainer] [http-apr-8080-exec-3] Server error (09010908)
org.springframework.extensions.webscripts.WebScriptException: 09010008 Wrapped Exception (with status template): 09010907 Failed to execute script 'classpath*:alfresco/templates/webscripts/org/alfresco/repository/thumbnail/thumbnail.get.js': 09010906 Content conversion failed:
   reader: ContentAccessor[ contentUrl=store://2015/10/1/14/57/aa037889-ff42-4ca3-86e8-ddaee57578eb.bin, mimetype=application/msword, size=52736, encoding=UTF-8, locale=it_IT]
   writer: ContentAccessor[ contentUrl=store://2015/10/1/17/46/d82ce763-d9e3-40ef-a9fc-bced27bd1cad.bin, mimetype=application/pdf, size=0, encoding=UTF-8, locale=it_IT]
   options: {use=pdf, contentReaderNodeRef=workspace://SpacesStore/25423272-0db5-4524-94db-e26358997afc, sourceContentProperty=null, contentWriterNodeRef=workspace://SpacesStore/9a6aaabe-f9e9-4d88-bb9f-205d7f8ee1dc, targetContentProperty=null, includeEmbedded=false}
   limits: {timeoutMs=120000, maxSourceSizeKBytes=10240}
   at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:1127)
   at org.alfresco.repo.web.scripts.content.StreamContent.execute(StreamContent.java:195)
   at org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java:482)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:457)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:551)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:619)
   at org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:399)
   at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:280)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:378)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)
   at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
   at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
   at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
   at java.lang.Thread.run(Unknown Source)
Caused by: org.alfresco.scripts.ScriptException: 09010907 Failed to execute script 'classpath*:alfresco/templates/webscripts/org/alfresco/repository/thumbnail/thumbnail.get.js': 09010906 Content conversion failed:
   reader: ContentAccessor[ contentUrl=store://2015/10/1/14/57/aa037889-ff42-4ca3-86e8-ddaee57578eb.bin, mimetype=application/msword, size=52736, encoding=UTF-8, locale=it_IT]
   writer: ContentAccessor[ contentUrl=store://2015/10/1/17/46/d82ce763-d9e3-40ef-a9fc-bced27bd1cad.bin, mimetype=application/pdf, size=0, encoding=UTF-8, locale=it_IT]
   options: {use=pdf, contentReaderNodeRef=workspace://SpacesStore/25423272-0db5-4524-94db-e26358997afc, sourceContentProperty=null, contentWriterNodeRef=workspace://SpacesStore/9a6aaabe-f9e9-4d88-bb9f-205d7f8ee1dc, targetContentProperty=null, includeEmbedded=false}
   limits: {timeoutMs=120000, maxSourceSizeKBytes=10240}
   at org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:204)
   at org.alfresco.repo.processor.ScriptServiceImpl.execute(ScriptServiceImpl.java:212)
   at org.alfresco.repo.processor.ScriptServiceImpl.executeScript(ScriptServiceImpl.java:174)
   at org.alfresco.repo.web.scripts.RepositoryScriptProcessor.executeScript(RepositoryScriptProcessor.java:102)
   at org.springframework.extensions.webscripts.AbstractWebScript.executeScript(AbstractWebScript.java:1364)
   at org.alfresco.repo.web.scripts.content.StreamContent.execute(StreamContent.java:139)
   … 34 more
Caused by: org.alfresco.service.cmr.repository.ContentIOException: 09010906 Content conversion failed:
   reader: ContentAccessor[ contentUrl=store://2015/10/1/14/57/aa037889-ff42-4ca3-86e8-ddaee57578eb.bin, mimetype=application/msword, size=52736, encoding=UTF-8, locale=it_IT]
   writer: ContentAccessor[ contentUrl=store://2015/10/1/17/46/d82ce763-d9e3-40ef-a9fc-bced27bd1cad.bin, mimetype=application/pdf, size=0, encoding=UTF-8, locale=it_IT]
   options: {use=pdf, contentReaderNodeRef=workspace://SpacesStore/25423272-0db5-4524-94db-e26358997afc, sourceContentProperty=null, contentWriterNodeRef=workspace://SpacesStore/9a6aaabe-f9e9-4d88-bb9f-205d7f8ee1dc, targetContentProperty=null, includeEmbedded=false}
   limits: {timeoutMs=120000, maxSourceSizeKBytes=10240}
   at org.alfresco.repo.content.transform.AbstractContentTransformer2.transform(AbstractContentTransformer2.java:332)
   at org.alfresco.repo.content.ContentServiceImpl.transform(ContentServiceImpl.java:631)
   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.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
   at net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:80)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.model.ml.MLContentInterceptor.invoke(MLContentInterceptor.java:129)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:46)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:159)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
   at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
   at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at com.sun.proxy.$Proxy44.transform(Unknown Source)
   at org.alfresco.repo.rendition.executer.AbstractTransformationRenderingEngine$TransformationCallable$1.doWork(AbstractTransformationRenderingEngine.java:439)
   at org.alfresco.repo.rendition.executer.AbstractTransformationRenderingEngine$TransformationCallable$1.doWork(AbstractTransformationRenderingEngine.java:430)
   at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:548)
   at org.alfresco.repo.rendition.executer.AbstractTransformationRenderingEngine$TransformationCallable.call(AbstractTransformationRenderingEngine.java:429)
   at org.alfresco.repo.rendition.executer.AbstractTransformationRenderingEngine$TransformationCallable.call(AbstractTransformationRenderingEngine.java:404)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   … 1 more
Caused by: org.alfresco.service.cmr.repository.ContentIOException: 09010905 OpenOffice server conversion failed:
   reader: ContentAccessor[ contentUrl=store://2015/10/1/14/57/aa037889-ff42-4ca3-86e8-ddaee57578eb.bin, mimetype=application/msword, size=52736, encoding=UTF-8, locale=it_IT]
   writer: ContentAccessor[ contentUrl=store://2015/10/1/17/46/d82ce763-d9e3-40ef-a9fc-bced27bd1cad.bin, mimetype=application/pdf, size=0, encoding=UTF-8, locale=it_IT]
   from file: C:\Alfresco\tomcat\temp\Alfresco\Test Specifiche procedura WEB-Innova gestione curricula Ver_0_5.doc-OpenOfficeContentTransformer-OpenOfficeContentTransformer-1443714390989\Test Specifiche procedura WEB-Innova gestione curricula Ver_0_5.doc
   to file: C:\Alfresco\tomcat\temp\Alfresco\Test Specifiche procedura WEB-Innova gestione curricula Ver_0_5.doc-OpenOfficeContentTransformer-OpenOfficeContentTransformer-1443714390989\Test Specifiche procedura WEB-Innova gestione curricula Ver_0_5.doc-OpenOfficeContentTransformer-target-4275361557831246109.pdf
   at org.alfresco.repo.content.transform.OOoContentTransformerHelper.transform(OOoContentTransformerHelper.java:390)
   at sun.reflect.GeneratedMethodAccessor985.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.$Proxy25.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)
   … 31 more
Caused by: net.sf.jooreports.openoffice.connection.OpenOfficeException: conversion failed; com.sun.star.frame.IllegalArgumentIOException:
   at net.sf.jooreports.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:117)
   at net.sf.jooreports.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:88)
   at org.alfresco.repo.content.transform.OpenOfficeContentTransformerWorker.convert(OpenOfficeContentTransformerWorker.java:118)
   at org.alfresco.repo.content.transform.OOoContentTransformerHelper.transform(OOoContentTransformerHelper.java:386)
   … 40 more
2015-10-01 17:46:31,176 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-3] Exception from executeScript - redirecting to status template error: Server error (09010908).  Details can be found in the server logs.
java.lang.RuntimeException: Server error (09010908).  Details can be found in the server logs.
   at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:299)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:378)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)
   at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
   at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
   at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
   at java.lang.Thread.run(Unknown Source)
alexbromo
Active Member II

Re: 5.0.d - Anteprima docx: 'impossibile caricare il contenuto PDF'

possono servire anche i log di Tomcat ?

ALex
davidciamberlan
Alfresco Employee

Re: 5.0.d - Anteprima docx: 'impossibile caricare il contenuto PDF'

Ciao,

Sì i log di tomcat potrebbero contenere altre informazioni utili.
Dovresti cercare anche se ci sono errori che riguardano libreoffice in fase di avvio di Alfresco.
Inoltre sarebbe utile avere la porzione di alfresco-global.properties relativa alla configurazione delle conversioni.

Hai fatto un'installazione manuale o hai usato lo script?

Ho avuto qualche tempo fa un problema analogo (ma l'installazione era su linux, quindi non so se può applicarsi anche al tuo caso).
Quello che accadeva era che libreoffice veniva avviato due volte: una da Alfresco stesso quando partiva ed una dallo script di startup. Questo non creava problemi nelle versioni precedenti… invece ne creava con alfresco 5.0.d (tra l'altro vedevo il processo soffice consumare molta cpu).
Ho risolto eliminando la porzione di script che prevedeva l'avvio di libreoffice e tutto si è aggiustato (ripeto però che ero su linux).
Puoi provare… (potrebbe essere sufficiente anche sono killare il servizio soffice. Ci penserà Alfresco a riavviarlo nel modo corretto).

Facci sapere.
alexbromo
Active Member II

Re: 5.0.d - Anteprima docx: 'impossibile caricare il contenuto PDF'

Ecco, adesso che mi hai ricordato del processo "soffice" sono andato a verificare nella coda dei processi del server e ho visto che il processo "AlfrescoLibreoffice" non c'è.
Non solo, sono andato a vedere all'interno della cartella "..\Alfresco\Libreoffice\scripts" ed ho provato a lanciare manualmente il processo utilizzando lo script "libreoffice_servicerun.bat" ma ricevo l'errore "Nome di servizio non valido".
Anche provando a lanciare "libreoffice_serviceinstall.bat" ottengo in risposta "Il servizio specificato non esiste come servizio installato".
Forse abbiamo trovato la causa del problema ?

ALex
davidciamberlan
Alfresco Employee

Re: 5.0.d - Anteprima docx: 'impossibile caricare il contenuto PDF'

Direi che quello che segnali è un buon candidato ad essere l'origine del problema… Smiley Happy

Facci sapere se risolvi!

davidciamberlan
Alfresco Employee

Re: 5.0.d - Anteprima docx: 'impossibile caricare il contenuto PDF'

Scusami, faccio una piccola aggiunta:

penso che non sia necessario che libreoffice sia registrato come servizio di windows.
Come ti dicevo, io lavoro di solito su linux è lì ho la netta impressione che Alfresco, se ben configurato, sappia già di suo come avviare libreoffice.

Su windows puoi provare con la seguente stringa da linea di comando per vedere se c'è qualche problema di installazione (potrebbe essere diversa se hai un'altra versione del software):


"C:\Program Files (x86)\LibreOffice 3.5\program\soffice.exe"
-accept="socket,host=0.0.0.0,port=8100;urp;StarOffice.ServiceManager" -headless -nodefault
-nofirststartwizard -nolockcheck -nologo -norestore



Ti segnalo infine questa mini pagina della guida: Installing LibreOffice Controlla se le configurazioni sul tuo server sono giuste.

Tienici al corrente