2011-04-11 7 views
5

Python se bloque surPython se bloque sur lxml.etree.XMLSchema (arbre) avec apache + mod_wsgi

lxml.etree.XMLSchema(tree)

quand je l'utilise sur le serveur apache + mod_wsgi (Windows)

Lorsque j'utilise le serveur Django dev - tout fonctionne très bien

si vous connaissez une autre solution de validation XML belle contre XSD, dites-moi pls

Mise à jour:

J'utilise soaplib, qui utilise lxml

 
logger.debug("building schema...") 
self.schema = etree.XMLSchema(etree.parse(f)) 

logger.debug("schema %r built, cleaning up..." % self.schema) 

Je vois "schéma de construction ..." dans les journaux apache, mais je ne vois pas « schéma% r construit, nettoyage ... "

Mise à jour 2: J'ai construit lxml 2.3 avec MSVS 2010 visuel C++; par la suite, il se bloque sur cette ligne

self.schema = etree.XMLSchema(etree.parse(f))
avec exception non gérée à 0x7c919af2 dans httpd.exe: 0xC0000005: violation d'accès l'emplacement d'écriture 0x00000010.

+0

(1) "raccrocher etree.XMLSchema (arbre)" transmet très peu d'informations -- Que veux-tu dire exactement? (2) Je suis sûr que les développeurs de 'lxml' seraient très inquiets d'apprendre qu'il y avait un problème; 'lxml' semble être un produit très robuste, pas enclin à" raccrocher "ou à tomber en panne - pensez à signaler votre problème sur la liste de diffusion' lxml' ou le traqueur de bugs. –

+0

mettre à jour ma question, ajouter quelques infos –

Répondre

1

J'ai eu un problème similaire sur un système Linux. Essayez d'installer une version plus récente de libxml2 et de réinstaller lxml, du moins c'est ce que j'ai fait pour moi.

2

J'ai eu le même problème (lxml 2.2.6, mod_wsgi 3.2). Un travail autour de ceci est de passer un fichier ou un nom de fichier au constructeur: XMLSchema (file =).

3

Le travail autour que je, est de définir:

WSGIApplicationGroup% {GLOBAL}

More details can be found here.

+0

Lien est cassé. Quelques informations utiles sur ce que cela signifie ici: https://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIApplicationGroup – darrint

Questions connexes