当前位置: 首页 > 知识库问答 >
问题:

如何通过java为Play!2.1.1配置ebean服务器

王凌
2023-03-14

嗨,我在ebean和play配置上遇到了一些问题,似乎我不能让ebean服务器识别我项目中的一些类,我得到了

[PersistenceException:类型[class Model.Mappe.NodoSemplice]不是注册的实体?如果您没有显式列出要使用的实体类,Ebean将在类路径中搜索它们。如果实体在Jar中,请检查Ebean.properties文件中的Ebean.search.jars属性,或者检查serverconfig.addjar()。]

其中类model.mappe.NodoSemplice是这样的

@实体

公共类NodoSemplice扩展NodoApprendimento{

@实体

公共抽象类NodoApprendimento扩展模型{

导入是正确的,ebeanserver配置也是如此

    ServerConfig def = new ServerConfig();
    def.setName("fluidefault");
    def.setDataSource(play.db.DB.getDataSource("fluiddefault"));

    //i package delle classi di sistema
    def.addPackage("model.contributi.*");
    def.addPackage("model.corpi.*");
    def.addPackage("model.mappe.*");
    def.addPackage("model.utenti.*");

    def.setDdlGenerate(true);    //per generare il DataDefinitionLanguage

    fluidefault = EbeanServerFactory.create(def);

保存是通过槽进行的

 public void save(NodoApprendimento nodoApprendimento){
    nodoApprendimento.save(fluidefault.getName());
}

服务器引导程序很好,也在与它对话,但我仍然得到了持久性异常,因为服务器不能将类识别为实体

共有1个答案

苍嘉澍
2023-03-14

检查以下3点:

>

  • 尝试用具体类nodosemplice而不是抽象类nodoapprendimento来注释table(@table)。

    将表与具体类绑定更有意义。

    application.conf中,启用EBean:

    ebean.default="models.*"
    

  •  类似资料:
    • 我使用play框架创建了web应用程序。我正在尝试使用Play Ebean遵循这篇指南Java EBean-2.6.x-Play框架。因此,我将复制到plugins.sbt中,并修改了build.sbt 但在运行sbt时,它表示无法解析依赖项。 在阅读了很少其他stackoverflow发布链接1和链接2后,似乎是由于不匹配的版本。我尝试使用sbt-play-ebean 6.1.0,但没有效果。第

    • 配置代理服务器能干嘛 NEI toolkit 提供了代理服务器的功能,帮助将接口代理到NEI官网或者特定的服务器上 将接口代理到NEI官网 开启该功能只需将server.config.js中的online设为true, 那么对Mock Server的所有请求都将会代理到NEI官网上,该模式也被称为在线模式。 启用在线模式可以减少执行nei update的操作,在频繁更改官网数据的情况下能够大幅加快

    • 我在通过zuul反向代理让SSE工作时遇到了一些问题 我的设置: 我有一个小型Rest服务,使用SSE 如果我的EventSource从我的角服务直接连接到它,这很好: 如果我到达 /incrementendpoint,服务将接收具有递增值的sse事件。 现在使用zuul配置: Angular service更新为通过代理: 现在我的角服务连接到流,等待默认的zuul超时(10秒),然后返回406

    • 我正在做一个android项目,我正在尝试在App Billing V3中实现。 我已经上传了我的应用程序到谷歌播放,并添加了一个IAP到应用程序。我可以成功地检索到我的应用程序的IAP列表及其价格,但当我实际尝试进行购买时,我的设备会出现以下错误(中没有错误 我的onCreate包含以下内容 下面是我的清单文件 感谢您提供的任何帮助

    • 以下是配置一个生产Web服务器一般过程: 要拥有一个正在运行的生产Web服务器,需要一个运行Linux/Unix,Windows或MacOS等的专用节点(物理/虚拟或云实例)。 Web服务器必须具有直接网络连接并在服务器上配置静态IP地址。 它需要拥有运行网页所需的所有模块。如果Web服务器处理PHP页面,则需要启用PHP模块。 它还需要配置并运行良好的防病毒应用程序,以保护Web服务器免受恶意软

    • 正如下面我可以改变服务器端口,有没有一种方法使执行器管理服务端口相同的事情。 我知道更改为via系统参数的类似方法,将management.port=xxx添加到application.properties中。

    • 我在 PLay 2 中将我的应用程序划分为不同的项目。但我刚刚意识到我不知道如何在同一台服务器中运行多个播放应用程序。 有人知道怎么做吗? 让我们假设这是不可能的,因此,我将在同一个根项目中部署多个播放应用程序(微服务将充当插件)。你认为这会打败微服务架构吗?。我会让每个模块独立行动。

    • 我有一个简单的SpringBootConfigServer设置,还有一个客户端服务调用ConfigServer从GIT获取配置文件详细信息。 我的配置服务器工作正常,我能够从GIT获取prop文件。但是当我尝试运行消费者服务器时,它将从ConfigServer服务器获取详细信息,我得到一个错误。。。错误如下。。。 localhost:8888是我的configServer的URL,我可以直接从浏览