Bug #2441
ferméexport éditable des métadonnées avec OpenOffice
0%
Description
Seul l’export .odt fonctionne.
Les exports ZIP, PDF et DOC donne la même erreur.
com.silverpeas.converter.DocumentFormatConversionException: conversion failed: could not load input document
at com.silverpeas.converter.openoffice.OpenOfficeConverter.convert(OpenOfficeConverter.java:81)
at com.silverpeas.kmelia.export.KmeliaPublicationExporter.export(KmeliaPublicationExporter.java:103)
at com.stratelia.webactiv.kmelia.control.KmeliaSessionController.generateDocument(KmeliaSessionController.java:695)
at com.stratelia.webactiv.kmelia.servlets.KmeliaPublicationExportServlet.exportInDocument(KmeliaPublicationExportServlet.java:95)
at com.stratelia.webactiv.kmelia.servlets.KmeliaPublicationExportServlet.service(KmeliaPublicationExportServlet.java:58)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:62)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:93)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at com.silverpeas.whitePages.filters.ComponentRequestRouterFilter.doFilter(ComponentRequestRouterFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:504)
at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:437)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: conversion failed: could not load input document
at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:131)
at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:120)
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:104)
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:74)
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:70)
at com.silverpeas.converter.openoffice.OpenOfficeConverter.convert(OpenOfficeConverter.java:79)
... 41 more
Caused by: com.sun.star.lang.IllegalArgumentException: URL seems to be an unsupported one.
at com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedException(Job.java:187)
at com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:153)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:349)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:318)
at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:106)
at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:657)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:159)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:141)
at $Proxy518.loadComponentFromURL(Unknown Source)
at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadDocument(OpenOfficeDocumentConverter.java:150)
at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:127)
... 46 more
Mis à jour par Nicolas Eysseric il y a environ 13 ans
- Catégorie mis à Import/Export
- Statut changé de New à Assigned
- Assigné à mis à Miguel Moquillon
- Version cible changé de Version 5.7.2 à Version 5.8
Mis à jour par François Cedelle il y a environ 13 ans
Complément d'info sur la version installée :
tcao@vmi-test-10:~/bin$ dpkg -l | grep openoffice
ii openoffice.org-ure 1.7.0-20 UNO Runtime Environment
ii openoffice.org3 3.3.0-20 Brand module for OpenOffice.org 3.3
ii openoffice.org3-base 3.3.0-20 Base brand module for OpenOffice.org 3.3
ii openoffice.org3-calc 3.3.0-20 Calc brand module for OpenOffice.org 3.3
ii openoffice.org3-dict-en 3.3.0-20 En dictionary for OpenOffice.org 3.3
ii openoffice.org3-dict-es 3.3.0-20 Es dictionary for OpenOffice.org 3.3
ii openoffice.org3-dict-fr 3.3.0-20 Fr dictionary for OpenOffice.org 3.3
ii openoffice.org3-draw 3.3.0-20 Draw brand module for OpenOffice.org 3.3
ii openoffice.org3-fr 3.3.0-20 Brand language module for OpenOffice.org 3.3
ii openoffice.org3-impress 3.3.0-20 Impress brand module for OpenOffice.org 3.3
ii openoffice.org3-math 3.3.0-20 Math brand module for OpenOffice.org 3.3
ii openoffice.org3-writer 3.3.0-20 Writer brand module for OpenOffice.org 3.3
Mis à jour par Miguel Moquillon il y a environ 13 ans
Après une analyse de l'exception avec le code de la 5.7.1, il semblerait que le convertisseur de document d'un format à l'autre échoue parce qu'il ne trouve pas le document source (celui généré à partir du modèle et des données de la publication). Or le document est généré dans le répertoire $SIVLERPEAS_DATA/temp. Dans des installations de silverpeas antérieur à la 5.7, le répertorie temp était généralement placé dans $SIVLERPEAS_HOME/temp ou pour un silverpeas data externalisé /var/opt/silverpeas/silverpeas/ dans /var/opt/silverpeas/silverpeas/temp.
Or, comme maintenant $SIVLERPEAS_DATA_HOME désigne $SIVLERPEAS_HOME/data ou pour un silverpeas data externalisé /var/opt/silverpeas/silverpeas/ le répertoire /var/opt/silverpeas/silverpeas/data, il est alors nécessaire de créer ou de déplacer le répertoire temp dans data/
Pour les silverpeas data externalisé (dans /var/opt/silverpeas/silverpeas/) je recommanderai même de déplacer tous les répertoires (excepté data) de /var/opt/silverpeas/silverpeas/ vers /var/opt/silverpeas/silverpeas/data/ ou de créer des liens symboliques, et de vérifier qu'il n'y ait plus dans $SIVLERPEAS_HOME/setup/settings/SilverpeasSettings.xml de référence vers SILVERPEAS_DATA_HOME/data mais vers SIVLERPEAS_DATA_HOME.
Mis à jour par François Cedelle il y a environ 13 ans
J'ai réglé mes problèmes d'harmonisation de data home, mais l'export ne fonctionne toujours pas mieux.
Actuellement l'export ODT fonctionne. Ce sont les autres (PDF, ZIP et DOC) qui ne fonctionne pas.
Cf trace de mon post initial.
Mis à jour par Miguel Moquillon il y a environ 13 ans
Est ce que le serveur OpenOffice.org écoute sur la même machine que celui sur lequel tourne Silverpeas ?
Mis à jour par Miguel Moquillon il y a environ 13 ans
Après investigations, le problème proviendrait peut être du fait que le paquet openoffice.org-java-common soit manquant. Pouvez vous l'installer et m'indiquer si ça règle le problème (après un redémarrage du service openoffice.org).
Mis à jour par François Cedelle il y a environ 13 ans
Le paquet a été ajouté. Aucun changement.
dpkg -l | grep openoffice
ii openoffice.org-common 2.0.4.dfsg.2-7etch9 OpenOffice.org office suite architecture ind
ii openoffice.org-java-common 2.0.4.dfsg.2-7etch9 OpenOffice.org office suite Java support arc
ii openoffice.org-ure 1.7.0-20 UNO Runtime Environment
ii openoffice.org3 3.3.0-20 Brand module for OpenOffice.org 3.3
ii openoffice.org3-base 3.3.0-20 Base brand module for OpenOffice.org 3.3
ii openoffice.org3-calc 3.3.0-20 Calc brand module for OpenOffice.org 3.3
ii openoffice.org3-dict-en 3.3.0-20 En dictionary for OpenOffice.org 3.3
ii openoffice.org3-dict-es 3.3.0-20 Es dictionary for OpenOffice.org 3.3
ii openoffice.org3-dict-fr 3.3.0-20 Fr dictionary for OpenOffice.org 3.3
ii openoffice.org3-draw 3.3.0-20 Draw brand module for OpenOffice.org 3.3
ii openoffice.org3-fr 3.3.0-20 Brand language module for OpenOffice.org 3.3
ii openoffice.org3-impress 3.3.0-20 Impress brand module for OpenOffice.org 3.3
ii openoffice.org3-math 3.3.0-20 Math brand module for OpenOffice.org 3.3
ii openoffice.org3-writer 3.3.0-20 Writer brand module for OpenOffice.org 3.3
Mis à jour par Miguel Moquillon il y a environ 13 ans
Les paquets listés openoffice.org-java-common et openoffice.org-common me laisse perplexe : ce sont des paquets pour OpenOffice.org 2.0.4 !
Les paquets semblent venir de la version 4.0 de debian (Etch) or, la version affichée des paquets listés semblent indiquer une version testing non mise à jour de Debian. Est-ce exacte ?
Les deux paquets listés ne correspondent donc pas à la version d'OpenOffice.org installé sur la machine (la 3.3.0). Or, la partie Java d'OpenOffice.org a bien changé entre la 2.0.4 et la 3.3.0. L'API que silverpeas utilise est celle d'OpenOffice.org >= 3.2.
Il faudrait donc installer la version openoffice.org-java-common qui correspond à celle d'OpenOffice.org installée.
Mis à jour par François Cedelle il y a environ 13 ans
l'ensemble des fichiers précédemment contenus dans le paquet openoffice.org-java-common semble maintenant contenu dans le paquet ooobasis3.3-core01.
Les jar ... sont localisés sous /opt/openoffice.org/basis3.3/.
tcao@vmi-test-10:~$ dpkg -l | grep openoffice*
ii openoffice.org-common 2.0.4.dfsg.2-7etch9 OpenOffice.org office suite architecture ind
ii openoffice.org-ure 1.7.0-20 UNO Runtime Environment
ii openoffice.org3 3.3.0-20 Brand module for OpenOffice.org 3.3
ii openoffice.org3-base 3.3.0-20 Base brand module for OpenOffice.org 3.3
ii openoffice.org3-calc 3.3.0-20 Calc brand module for OpenOffice.org 3.3
ii openoffice.org3-dict-en 3.3.0-20 En dictionary for OpenOffice.org 3.3
ii openoffice.org3-dict-es 3.3.0-20 Es dictionary for OpenOffice.org 3.3
ii openoffice.org3-dict-fr 3.3.0-20 Fr dictionary for OpenOffice.org 3.3
ii openoffice.org3-draw 3.3.0-20 Draw brand module for OpenOffice.org 3.3
ii openoffice.org3-fr 3.3.0-20 Brand language module for OpenOffice.org 3.3
ii openoffice.org3-impress 3.3.0-20 Impress brand module for OpenOffice.org 3.3
ii openoffice.org3-math 3.3.0-20 Math brand module for OpenOffice.org 3.3
ii openoffice.org3-writer 3.3.0-20 Writer brand module for OpenOffice.org 3.3
tcao@vmi-test-10:~$ dpkg -l | grep ooo
ii ooobasis3.3-base 3.3.0-20 Base module for OpenOffice.org 3.3
ii ooobasis3.3-binfilter 3.3.0-20 Legacy filters (e.g. StarOffice 5.2) for Ope
ii ooobasis3.3-calc 3.3.0-20 Calc module for OpenOffice.org 3.3
ii ooobasis3.3-core01 3.3.0-20 Core module for OpenOffice.org 3.3
ii ooobasis3.3-core02 3.3.0-20 Office core module for OpenOffice.org 3.3
ii ooobasis3.3-core03 3.3.0-20 Office core module for OpenOffice.org 3.3
ii ooobasis3.3-core04 3.3.0-20 Office core module for OpenOffice.org 3.3
ii ooobasis3.3-core05 3.3.0-20 Office core module for OpenOffice.org 3.3
ii ooobasis3.3-core06 3.3.0-20 Office core module for OpenOffice.org 3.3
ii ooobasis3.3-core07 3.3.0-20 Office core module for OpenOffice.org 3.3
ii ooobasis3.3-draw 3.3.0-20 Draw module for OpenOffice.org 3.3
ii ooobasis3.3-fr 3.3.0-20 Language module for OpenOffice.org 3.3, lang
ii ooobasis3.3-fr-base 3.3.0-20 Base language module for OpenOffice.org 3.3,
ii ooobasis3.3-fr-binfilter 3.3.0-20 Legacy filters (e.g. StarOffice 5.2) for Ope
ii ooobasis3.3-fr-calc 3.3.0-20 Calc language module for OpenOffice.org 3.3,
ii ooobasis3.3-fr-draw 3.3.0-20 Draw language module for OpenOffice.org 3.3,
ii ooobasis3.3-fr-help 3.3.0-20 Language help module for OpenOffice.org 3.3,
ii ooobasis3.3-fr-impress 3.3.0-20 Impress language module for OpenOffice.org 3
ii ooobasis3.3-fr-math 3.3.0-20 Math language module for OpenOffice.org 3.3,
ii ooobasis3.3-fr-res 3.3.0-20 Language resource module for OpenOffice.org
ii ooobasis3.3-fr-writer 3.3.0-20 Writer language module for OpenOffice.org 3.
ii ooobasis3.3-gnome-integration 3.3.0-20 Gnome integration module for OpenOffice.org
ii ooobasis3.3-graphicfilter 3.3.0-20 Graphic filter module for OpenOffice.org 3.3
ii ooobasis3.3-images 3.3.0-20 Images module for OpenOffice.org 3.3
ii ooobasis3.3-impress 3.3.0-20 Impress module for OpenOffice.org 3.3
ii ooobasis3.3-javafilter 3.3.0-20 Java filter module for OpenOffice.org 3.3
ii ooobasis3.3-kde-integration 3.3.0-20 KDE integration module for OpenOffice.org 3.
ii ooobasis3.3-math 3.3.0-20 Math module for OpenOffice.org 3.3
ii ooobasis3.3-onlineupdate 3.3.0-20 Online update modul for OpenOffice.org 3.3
ii ooobasis3.3-ooofonts 3.3.0-20 Mailcap module for OpenOffice.org 3.3
ii ooobasis3.3-oooimprovement 3.3.0-20 Usage tracking module for OpenOffice.org 3.3
ii ooobasis3.3-ooolinguistic 3.3.0-20 Linguistic module for OpenOffice.org 3.3
ii ooobasis3.3-pyuno 3.3.0-20 Pyuno module for OpenOffice.org 3.3
ii ooobasis3.3-testtool 3.3.0-20 Testtool module for OpenOffice.org 3.3
ii ooobasis3.3-writer 3.3.0-20 Writer module for OpenOffice.org 3.3
ii ooobasis3.3-xsltfilter 3.3.0-20 XSLT filter samples module for OpenOffice.or
Mis à jour par Miguel Moquillon il y a environ 13 ans
Il n'y a pas de paquets ooobasis3.3* dans Debian (ni dans Ubuntu). J'en conclu donc que vous avez récupéré openoffice.org directement du site web du projet éponyme.
Après vérification, les bibliothèques Java sont répartis dans les différents paquets; par exemple la partie UNO (celle qui permet à Silverpeas de communiquer avec OpenOffice.org) est fourni par la bibliothèque java_uno.jar qui se trouve dans le paquet openoffice.org-ure_1.7.0-20.
J'ai donc testé silverpeas avec les paquets deb provenant d'OpenOffice.org et l'exportation marche bien.
Le pb doit donc être ailleurs.
Mis à jour par François Cedelle il y a environ 13 ans
- Statut changé de Assigned à Closed
Problème identifié et contourné.
Il s'agit d'une incompatibilité entre le mécanisme de lock OpenOffice et la version de NFS utilsée. Le repertoire temp/ est déplacé sur une partition non-NFS.
Merci à Miguel pour l'investigation.