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
