Ci sono due modi diversi è possibile specificare un'applicazione da modjy:
- utilizzando il meccanismo app_import_name
- Usando una combinazione di app_directory/app_filename/app_callable_name
Per il primo metodo è sufficiente creare un file che importi l'oggetto dell'app Flask.
from my_flask_app import app as application
Poi, nel tuo web.xml impostare la corretta init-param:
<init-param>
<param-name>app_import_name</param-name>
<param-value>wsgi.application</param-value>
</init-param>
Per il secondo metodo è possibile utilizzare la convenzione modjy di definire application.py nella radice contesto servlet con un singolo metodo handler che richiama l'app Flask WSGI:
def handler(environ, start_response):
return application.wsgi_app(environ, start_response)
fonte
2011-11-05 17:37:44