TurboGearsをmod_wsgiで動かしたいのですが、DBソースのURIを認識していないようです。
$python start-project.py による動作では、こちらの意図した挙動をするのですが mod_wsgiでは、以下のエラーになってしまいます。 ///////////////////////////////////////////////////////////// Traceback (most recent call last): File "/usr/local/python/lib/python2.5/site-packages/CherryPy-2.2.1- py2.5.egg/cherrypy/_cphttptools.py", line 111, in _run cherrypy.response.finalize() File "/usr/local/python/lib/python2.5/site-packages/CherryPy-2.2.1- py2.5.egg/cherrypy/_cphttptools.py", line 404, in finalize content = self.collapse_body() File "/usr/local/python/lib/python2.5/site-packages/CherryPy-2.2.1- py2.5.egg/cherrypy/_cphttptools.py", line 375, in collapse_body newbody = ''.join([chunk for chunk in self.body]) File "/usr/local/python/lib/python2.5/site-packages/CherryPy-2.2.1- py2.5.egg/cherrypy/_cphttptools.py", line 343, in flattener for x in input: File "/usr/local/python/lib/python2.5/site-packages/simplejson-1.7.1- py2.5.egg/simplejson/encoder.py", line 297, in _iterencode for chunk in self._iterencode_dict(o, markers): File "/usr/local/python/lib/python2.5/site-packages/simplejson-1.7.1- py2.5.egg/simplejson/encoder.py", line 263, in _iterencode_dict for chunk in self._iterencode(value, markers): File "/usr/local/python/lib/python2.5/site-packages/simplejson-1.7.1- py2.5.egg/simplejson/encoder.py", line 305, in _iterencode for chunk in self._iterencode_default(o, markers): File "/usr/local/python/lib/python2.5/site-packages/simplejson-1.7.1- py2.5.egg/simplejson/encoder.py", line 311, in _iterencode_default newobj = self.default(o) File "/usr/local/python/lib/python2.5/site-packages/TurboJson-1.1- py2.5.egg/turbojson/jsonify.py", line 71, in default return jsonify(obj) File "<string>", line 5, in jsonify File "/usr/local/python/lib/python2.5/site-packages/TurboJson-1.1- py2.5.egg/turbojson/jsonify.py", line 60, in jsonify_select_results return list(obj) File "/usr/local/python/lib/python2.5/site-packages/SQLObject-0.9.0- py2.5.egg/sqlobject/sresults.py", line 165, in __iter__ return iter(list(self.lazyIter())) File "/usr/local/python/lib/python2.5/site-packages/SQLObject-0.9.0- py2.5.egg/sqlobject/sresults.py", line 172, in lazyIter conn = self._getConnection() File "/usr/local/python/lib/python2.5/site-packages/SQLObject-0.9.0- py2.5.egg/sqlobject/sresults.py", line 48, in _getConnection return self.ops.get('connection') or self.sourceClass._connection File "/usr/local/python/lib/python2.5/site-packages/ TurboGears-1.0.3.2-py2.5.egg/turbogears/database.py", line 231, in __get__ self.set_hub() File "/usr/local/python/lib/python2.5/site-packages/ TurboGears-1.0.3.2-py2.5.egg/turbogears/database.py", line 249, in set_hub raise KeyError, "No database configuration found!" KeyError: 'No database configuration found!' ///////////////////////////////////////////////////////////// ※sqlobject.dburi="mysql://user:[メールアドレス保護]:port/projectdb" at dev.cfg TurboGears: version1.0.3.2 mod_wsgi: revision385 python: version2.5.1 project.wsgi ///////////////////////////////////////////////////////////// import sys sys.path.append("/turbogears-pj/project") sys.stdout = sys.stderr import os os.environ['PYTHON_EGG_CACHE'] = "/turbogears-pj/project/python-eggs" import atexit import cherrypy import cherrypy._cpwsgi import turbogears turbogears.update_config(configfile="dev.cfg", modulename="project.config") turbogears.config.update({"global": {"server.environment": "development"}}) turbogears.config.update({"global": {"autoreload.on": False}}) turbogears.config.update({"global": {"server.log_to_screen": True}}) if cherrypy.server.state == 0: atexit.register(cherrypy.server.stop) cherrypy.server.start(init_only=True, server_class=None) import project.controllers cherrypy.root = project.controllers.Root() application = cherrypy._cpwsgi.wsgiApp ///////////////////////////////////////////////////////////// controllers.py ///////////////////////////////////////////////////////////// from turbogears import controllers, expose, flash from project import model class Root(controllers.RootController): @expose() def index(self): return dict(data=model.table.select()) ///////////////////////////////////////////////////////////// 私では解決方法にたどり着けませんでした。。 どなたか力をお貸しください。 --~--~---------~--~----~------------~-------~--~----~ このメッセージは、次の Google グループへの参加を申し込まれたことを確認す るために送信されました。 Google グループ "turbogears-ja" グループ。 このグループに投稿するには、次の宛先にメールを送信してください。 turbogears-ja@googlegroups.com このグループから退会するには、次へメールをお送りください。 [メールアドレス保護] その他のオプションについては、次の URL からグループにアクセスしてくださ い。 http://groups.google.co.jp/group/turbogears-ja?hl=ja -~----------~----~----~----~------~----~------~--~---