Skip to content Skip to sidebar Skip to footer

What's The Best Way To Deploy A Flask App Using Jython On Tomcat?

I successfully deployed the demo web app that comes with Jython. It uses modjy which is a Jython WSGI gateway. I'm now trying to hook modjy to my Flask app. I get a handler not

Solution 1:

There are two different ways you can specify an application to modjy:

  1. Using the app_import_name mechanism
  2. Using a combination of app_directory/app_filename/app_callable_name

For the first method simply create a file that imports your Flask app object.

from my_flask_app import app as application

Then in your web.xml set the proper init-param:

<init-param><param-name>app_import_name</param-name><param-value>wsgi.application</param-value></init-param>

For the second method you can use the modjy convention of defining application.py in the servlet context root with a single handler method that invokes the Flask WSGI app:

defhandler(environ, start_response):
    return application.wsgi_app(environ, start_response)

Post a Comment for "What's The Best Way To Deploy A Flask App Using Jython On Tomcat?"