Bonjour,
Je me permet de vous transmettre le message de ma collègue.
Si vous avez une idée.
a+
-------- Message original --------
Je me permet de vous transmettre le message de ma collègue.
Si vous avez une idée.
a+
-------- Message original --------
Sujet: | [ecm-utilisateurs] déployer le plugin orioai-nuxeo sur un nuxeo 5.4.2 |
---|---|
Date : | Fri, 20 Jan 2012 11:58:33 +0100 |
De : | Wallaert-Taquet Brigitte < > |
Répondre à : | ecm-utilisateurs@esup-portail.org |
Pour : | ecm-utilisateurs@esup-portail.org |
Bonjour, J'ai un gros soucis pour déployer ce module dans un nuxeo 5.4.2. Le serveur qui héberge nuxeo 5.4.2 n'est pas le serveur hébergeant orioai. Je connais peu le projet orioai mais la personne qui le gère chez nous m'aide. J'ai essayé 2 méthodes mais aucune n'aboutit : 1- j'ai importé le plugin dans eclipse, modifié le build.properties mais il semble qu'il ne prenne pas en compte ce fichier. Pour avancer et mieux comprendre, j'ai dû modifier manuellement les OSGI-INF : wsdl-orioaiworkflow-contrib.xml et orioainuxeo2xml-contrib.xml. Cela m'a permis de ne plus avoir le message d'erreur : stackTrace : javax.servlet.ServletException: /incl/ori_action_view.xhtml @12,106 value="#{oriManager.getVersionsReferencedModel()}": org.codehaus.xfire.XFireRuntimeException: No Transport is available for url @workflowWsUrl@ 2- j'ai déposé le plugin dans un répertoire sur mon pc, ai fait un "ant install" et récupéré le .jar. Là, je retrouve l'erreur ci-dessus Je dépose le plugin esupecm-orioai-1.6.2.jar sur mon serveur nuxeo dans le répertoire custom/bundles (là où je dépose tous les plugins que j'ajoute : webengine-version, webengine-intranets, login-cas, etc). Il le prend bien en compte car j'obtiens l'onglet Référencement, quand j'ai rempli les 2 fichiers OSGI manuellement, je vais assez loin dans la publication. Le souci est qu'il ne récupère pas les données : nom du fichier, etc. J'ai pu voir qu'il pose problème sur orioainuxeo2xml-contrib.xml : Par exemple, il y a cette ligne : <metadata nuxeoXpath="NUXEO_URL" workflowXpath="/oaidc:dc/dc:identifier"/> que j'ai transformé en : <metadata nuxeoXpath="http://orioai-nuxeo.univ-lille1.fr:8080/nuxeo" workflowXpath="/oaidc:dc/dc:identifier"/> Je peux alors référencer la ressource mais il n'a pas rempli les champs nécessaires, notamment le nom du fichier n'apparaît pas. Dans le log nuxeo, je vois l'erreur : 2012-01-19 18:07:48,507 ERROR [org.orioai.esupecm.nuxeo2xml.service.OriOaiNuxeo2XmlServiceImpl] mergeXmlDoc :: IO error :documentRef : 1028f154-52fa-438a-b990-f0ebb9883a34 metadataSchemaNamespace : http://www.abes.fr/abes/documents/tef org.jaxen.XPathSyntaxException: Unexpected '8080' .... Caused by: class org.jaxen.saxpath.XPathSyntaxException: http://orioai-nuxeo.univ-lille1.fr:8080/nuxeo: 35: Unexpected '8080' Cela signifie-t-il qu'il faut que je mette nuxeo en virtual host apache ou mon erreur provient-elle du mode de déploiement que j'utilise ? Comment faire pour qu'il prenne en compte le build.properties ? Sur mon serveur nuxeo, je n'utilise ni ant ni maven. Dois-je les installer pour déployer directement ce plugin dans le jboss qui est en fait le tomcat de nuxeo ? Merci pour vos éclairages ! -- Brigitte Wallaert-Taquet Ingénieure d'études Chargée d'étude Espace collaboratif de Documents Université Lille1 Sciences et Technologies