gpt4 book ai didi

playframework - 在自定义系统中嵌入 Play 应用程序

转载 作者:行者123 更新时间:2023-12-04 20:51:05 24 4
gpt4 key购买 nike

我想在我自己的系统中嵌入一个基于 Play 的应用程序,类似于我对 Jetty 所做的事情。为了简化 - 而不是运行 start我希望有一个 start() 的脚本方法。

为了更具描述性,让我们假设我有这种情况:

  • 我根据自己的代码得到了一个复杂的系统,负责消息传递、事件处理等。
  • 该系统的一部分使用 Morphia 映射 (MongoDB ORM),Play 应用程序可以重用它
  • 此时应用程序由 Java Service Wrapper 启动并作为守护进程运行
  • 我想通过添加 Play 应用程序来扩展这个系统,它是我自己的应用程序的所有依赖项,并调用一些方法来使用底层协议(protocol)栈 (Netty)
  • 启动应用程序

    这种情况有可能吗?

    最佳答案

    您可以使用 NettyServer 以编程方式启动 Play 服务器。类(class):
    https://github.com/playframework/Play20/blob/2.0.4/framework/src/play/src/main/scala/play/core/server/NettyServer.scala

    像:

    NettyServer.createServer(new File("/path/to/app"))

    关于playframework - 在自定义系统中嵌入 Play 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10576645/

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