gpt4 book ai didi

python - 在 Tomcat 上使用 Jython 部署 Flask 应用程序的最佳方式是什么?

转载 作者:太空狗 更新时间:2023-10-29 20:23:17 26 4
gpt4 key购买 nike

我成功部署了 Jython 附带的演示 Web 应用程序。它使用 modjy,这是一个 Jython WSGI 网关。我现在正在尝试将 modjy 连接到我的 Flask 应用程序。我收到一个未定义的处理程序错误。

完整的追溯在这里:http://pastie.org/2810227

最佳答案

您可以通过两种不同的方式将应用程序指定给 modjy:

  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>
<param-name>app_import_name</param-name>
<param-value>wsgi.application</param-value>
</init-param>

对于第二种方法,您可以使用调用 Flask WSGI 应用程序的单个处理程序方法在 servlet 上下文根中定义 application.py 的 modjy 约定:

def handler(environ, start_response):
return application.wsgi_app(environ, start_response)

关于python - 在 Tomcat 上使用 Jython 部署 Flask 应用程序的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8010517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com