8
我成功部署了Jython附帶的演示Web應用程序。它使用了一個Jython WSGI網關的modjy。我現在試圖將modjy掛接到我的Flask應用程序。我得到一個處理程序未定義的錯誤。在Tomcat上使用Jython部署Flask應用程序的最佳方式是什麼?
完整回溯是在這裏:http://pastie.org/2810227
我成功部署了Jython附帶的演示Web應用程序。它使用了一個Jython WSGI網關的modjy。我現在試圖將modjy掛接到我的Flask應用程序。我得到一個處理程序未定義的錯誤。在Tomcat上使用Jython部署Flask應用程序的最佳方式是什麼?
完整回溯是在這裏:http://pastie.org/2810227
有您可以指定應用程序的兩種不同方式modjy:
對於第一種方法,只需創建一個導入Flask應用程序對象的文件即可。
from my_flask_app import app as application
然後在web.xml設置適當的init-PARAM:
<init-param>
<param-name>app_import_name</param-name>
<param-value>wsgi.application</param-value>
</init-param>
對於您可以使用servlet上下文根與單一定義application.py的modjy約定第二種方法調用Flask WSGI應用程序的處理程序方法:
def handler(environ, start_response):
return application.wsgi_app(environ, start_response)