Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2006, 12h02   #1
Invité de passage
 
Inscription : février 2003
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 8
Points : 0
Points : 0
Par défaut Installation XMLRAD 2005R2 sur linux

Bonjour, j'ai suivi scrupuleusement (a priori!) les instructions d'installation sur xlrad.com

Installation sur linux RHEL3 ES / Apache 2.0.46
les libraires
-expat (expat-1.95.5-6),
-sablotron (sablotron-1.0.3-1.el3.rf),
-js (js-1.5-1.1.el3.rf)
Les librairies sont correctements installées sous /usr/lib.
le path /usr/lib est ajouté sous LD_LIBRARY_PATH
Un lien symbolique est ajouté sous /usr/local/lib pour libsablot.so, libjs.so, libexpat.so
XMLRAD est installé sous /usr/local/


j'ai systématiquement le message suivant lorsque je me connecte sur http://localhost/XMLRADBin
>>TXMLCursor.Load FileName=/usr/local/XMLRAD/Bin/EventLog.xml Error loading library libsablot.so

Ai-je oublié quelquechose? Pouvez-vous m'aider? Merci d'avance.
ulys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2006, 14h30   #2
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
il faut que le répertoire /usr/local/lib soit dans le chmein de recherche du ld.

en fonction des distribs ca peut être /etc/ld.so.conf ou ailleurs...

attention le XMLRAD sous linux n'est là que pour déployer des applications créer sous windows pour J2EE ou PHP.
Vous ne pouvez pas créer des applications directement sous linux !
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2006, 22h36   #3
Invité de passage
 
Inscription : février 2003
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 8
Points : 0
Points : 0
Par défaut ld.conf

J'ai effectivement ajouté le répertoire /usr/local/lib
(et aussi /usr/lib) dans le ld.conf. J'ai aussi lancé un ldconfig pour vérifier que l'emplacement des librairies est bien pris en compte.
Malheureusement j'obtiens toujours la même erreur (Error loading library libsablot.so)
A noter : la librairie libexpat.so est bien trouvée (si on la renomme, on a bien une erreur "Error loading library libexpat.so")
ulys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2006, 09h37   #4
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
fait un ldd sur libsablot.so pour voir s'il y a d'autre lib dépendantes qu'il ne trouve pas
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2006, 10h10   #5
Invité de passage
 
Inscription : février 2003
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 8
Points : 0
Points : 0
Par défaut ldd libsablot.so

voici ce que me donne la commande ldd. (ldd -r libsablot.so)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00ea6000)
libm.so.6 => /lib/tls/libm.so.6 (0x00ade000)
libc.so.6 => /lib/tls/libc.so.6 (0x00111000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00fa5000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00888000)

undefined symbol: JS_PropertyStub (/usr/lib/libsablot.so)
undefined symbol: JS_EnumerateStub (/usr/lib/libsablot.so)
undefined symbol: JS_ResolveStub (/usr/lib/libsablot.so)
undefined symbol: JS_ConvertStub (/usr/lib/libsablot.so)
undefined symbol: JS_FinalizeStub (/usr/lib/libsablot.so)
undefined symbol: JS_SetPrototype (/usr/lib/libsablot.so)
undefined symbol: XML_ParserCreateNS (/usr/lib/libsablot.so)
undefined symbol: JS_GC (/usr/lib/libsablot.so)
undefined symbol: JS_IsExceptionPending (/usr/lib/libsablot.so)
(...)
undefined symbol: XML_SetNamespaceDeclHandler (/usr/lib/libsablot.so)
undefined symbol: JS_Enumerate (/usr/lib/libsablot.so)

Ne devrait-il pas y avoir libjs.so en dépendance? Serait-ce le pb?
ulys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2006, 15h23   #6
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
il y a de grandes chances que cela soit le problème effectivement !
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 11h32   #7
Invité de passage
 
Inscription : février 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 2
Points : 2
Points : 2
ayant rencontré un pb similaire, j'ai trouvé les 2 liens suivants :
http://archive.gingerall.cz/archives.../msg00262.html
http://archive.gingerall.cz/archives.../msg00264.html

donc a priori :
  • Fonctionnement
  • Sablotron.so = module d’extension xsl pour PHP
  • Sablotron.so fait un link vers la librairie libsablot.so
  • Libsablot.so requiert les symboles JS_* mais ne fait pas lui-même un link vers la librairie libjs.so
  • si un programe a un link avec le module sablotron incluant le support de JS, ce programme doit faire un link vers les librairies JS (libjs.so)
  • Sablotron.so (ou autre extension xsl) doit bénéficier d'un link vers les librairies JS (libjs.so)
  • 2 solutions :
  • Recompiler PHP afin qu’il dispose d’un link vers libjs.so
  • configure --with-sablot-js=$DIR (DIR=chemin vers libjs)
  • Installer Sablotron sans le support de JS
  • Solution recommandé par « Ginger Alliance » dans le cas où les extensions JS ne sont pas appelées dans le code XSLT
alainmercier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h43.


 
 
 
 
Partenaires

Hébergement Web