【问题标题】:Using my play framework model classes in an other java application在其他 Java 应用程序中使用我的游戏框架模型类
【发布时间】:2016-02-10 02:26:05
【问题描述】:

我想创建一个项目,其中包含一个 play 2 Java 应用程序和一个供管理员使用的普通 Java 应用程序。 在 play 应用程序中,我使用的是 ebean orm (play.db.ebean),我想在我的 Java 应用程序中使用相同的模型类。可能吗? 当我想使用它们时,我得到了这个异常: “原因:java.lang.RuntimeException:没有启动的应用程序”

【问题讨论】:

  • 嗨!欢迎来到 SO。您能否向我们提供一些代码,展示您如何尝试在 Play 之外使用模型?
  • 谢谢。我只是测试了它是否可能。我创建了一个 java 项目并导入了我需要的类。即使我想创建模型类的新对象(如 User u=new User () ),我也会得到一个异常,即没有运行应用程序。
  • 如果您的模型类不只是一些 POJOs 并且它们包含一些特定于播放的逻辑或者您正在尝试使用涉及使用 Ebean 的方法,我认为它不会在 Play 应用程序的上下文之外工作。您能否至少在Pastebin 上发布完整的堆栈跟踪并将其链接到您的问题中?如果没有更多信息,很难找出问题所在

标签: java playframework model frameworks


【解决方案1】:

为了在游戏之外使用ebean,你必须启动ebean代理

AgentLoader.loadAgentFromClasspath("avaje-ebeanorm-agent","debug=1;packages=org.yourclass.data.models.**")

并以编程方式或通过 ebean.properties 文件连接到服务器,方式与在 play framework application.conf 文件中的操作方式大致相同。

此页面提供了更多详细信息,应该可以帮助您到达那里。

Ebean ORM Quick start

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    相关资源
    最近更新 更多