Je rencontre des problèmes lors du traitement d'une feuille de style XML statique pour accompagner certaines sorties générées dynamiquement à partir d'une application Web CherryPy. Même mon cas de test servant un fichier texte statique échoue.Problèmes de diffusion de fichiers statiques dans CherryPy 3.1
Le fichier statique blah.txt
se trouve dans le répertoire /static
dans le répertoire racine de l'application.
Dans mon fichier principal du site (conesearch.py contient la classe en page de gestionnaire CherryPy ConeSearch):
import conesearch
cherrypy.config.update('site.config')
cherrypy.tree.mount(conesearch.ConeSearch(), "/ucac3", 'ucac3.config')
...
Et site.config
je les options suivantes:
[/]
tools.staticdir.root: conesearch.current_dir
[/static]
tools.staticdir.on: True
tools.staticdir.dir: 'static'
où current_dir = os.path.dirname(os.path.abspath(__file__))
à conesearch.py
Cependant, ma page de test simple (tirée directement de http://www.cherrypy.org/wiki/StaticContent) échoue avec un 404:
def test(self):
return """
<html>
<head>
<title>CherryPy static tutorial</title>
</head>
<body>
<a href="/static/blah.txt">Link</a>
</body>
</html>"""
test.exposed = True
Il tente d'accéder 127.0.0.1:8080/static/blah.txt, qui, par mon compte devrait être AOK. Des pensées ou des suggestions?
Cheers,
Simon
Non, toujours pas de joie j'ai peur. Merci quand même. Toujours obtenir un 404 sur 'blah.txt'. Si je comprends bien les dicts/fichiers de configuration de CherryPy, cela devrait fonctionner exactement de la même manière que les fichiers de configuration que j'ai configurés ci-dessus? –