Hi,
I've set up an application using mod_wsgi ; I chose the option not to
access my app at the root level but under the path '/webcac'.
It works fine except for the resources used by toscawidgets, ie :
1) for my static files the template renders with code like:
**** start code ***
<script type="text/javascript" src="/webcac/static/javascript/
toggle_div.js"></script>
which is ok i get my files served.
**** end code ***
2) and for toscawidgets resources it renders like:
<link rel="stylesheet" type="text/css" href="/webcac/toscawidgets/
resources/tw.forms/static/calendar/calendar-system.css" media="all" />
<script type="text/javascript" src="/webcac/toscawidgets/resources/
tw.forms/static/calendar/calendar.js"></script>
<script type="text/javascript" src="/webcac/toscawidgets/resources/
tw.forms/static/calendar/calendar-setup.js"></script>
<script type="text/javascript" src="/webcac/toscawidgets/resources/
tw.forms/static/calendar/lang/calendar-fr.js"></script>
Unfortunately the resources seem not to be available at /webcac/
toscawidgets/resources/... but at /toscawidgets/resources/
Do you know where to inform the system not to add '/webcac' to the
path for toscawidgets resources?
somewhere with TW registration command, or maybe a workaround in
Apache config?
Thanks for your lights
Adrien
1) here's the tgcac.wsgi code for mod_wsgi:
**** start code ***
import sys
sys.path.append('/usr/local/turbogears/tgcac')
sys.stdout = sys.stderr
import os
os.environ['PYTHON_EGG_CACHE'] = '/usr/local/turbogears/python-eggs'
import atexit
import cherrypy
import cherrypy._cpwsgi
import turbogears
turbogears.update_config(configfile="/usr/local/turbogears/tgcac/
dev.cfg", modulename="tgcac.config")
turbogears.config.update({'global': {'server.environment':
'development'}})
turbogears.config.update({'global': {'autoreload.on': False}})
turbogears.config.update({'global': {'server.log_to_screen': True}})
import tgcac.controllers
cherrypy.root = tgcac.controllers.Root()
if cherrypy.server.state == 0:
atexit.register(cherrypy.server.stop)
cherrypy.server.start(init_only=True, server_class=None)
application = cherrypy._cpwsgi.wsgiApp
*** end code ***
2) And the tgcac.conf file for apache:
**** start code ***
LoadModule wsgi_module modules/mod_wsgi.so
Alias /static /usr/local/turbogears/tgcac/tgcac/static
WSGIScriptAlias /webcac /usr/local/turbogears/tgcac/apache/tgcac.wsgi
<Directory /usr/local/turbogears/tgcac/apache>
Order deny,allow
Allow from all
</Directory>
*** end code ***
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---