在Tomcat上使用Jython部署Flask应用的最佳方法是什么?

我成功部署了Jython随附的演示Web应用程序。它使用modjy,它是Jython

WSGI网关。我现在正在尝试将modjy连接到我的Flask应用程序。我收到一个处理程序未定义的错误。

完整的追溯在这里:http :

//pastie.org/2810227

回答:

您可以通过两种不同的方式指定要修改的应用程序:

  1. 使用app_import_name机制
  2. 结合使用app_directory / app_filename / app_callable_name

对于第一种方法,只需创建一个导入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)

以上是 在Tomcat上使用Jython部署Flask应用的最佳方法是什么? 的全部内容, 来源链接: utcz.com/qa/426838.html

回到顶部