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

添加任何自定义实体后的Jhipster Elasticsearch问题

曾翰飞
2023-03-14
org.springframework.beans.factory.UnsatisfiedDependencyException: 
  Error creating bean with name 'countryServiceImpl' defined in file [E:\tms-ws\TransportManagement\target\classes\com\baltransport\tms\app\v1\service\impl\CountryServiceImpl.class]: 
  Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: 
  Error creating bean with name 'countrySearchRepository': Invocation of init method failed; 
  nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate
[org.springframework.data.elasticsearch.repository.support.NumberKeyedRepository]: 
    Constructor threw exception; nested exception is org.springframework.data.elasticsearch.ElasticsearchException: Failed to build mapping for country:country
    at org.springframework. ...

在添加任何自定义实体后获取此异常jHispse Elasticsearch问题。

它第一次工作得非常好(使用默认jdl)

共有2个答案

劳华灿
2023-03-14

您可以尝试直接从url中删除elasticsearch中的索引。假设您的索引称为“user”,您可以执行

删除 /indexname

彭令秋
2023-03-14

您可以尝试:

  1. 删除db并再次创建。
  2. 导入您的jdl,随着新闻的变化,可能是新的实体。
  3. 在docker中运行elasticsearch。(在您的项目中找到这个文件. yml)并检查它是否运行正确(localhost:9200)
  4. 运行您的应用程序(整体或微服务

当做

 类似资料:
  • 问题内容: 添加任何自定义实体后,出现此异常jHispter Elasticsearch问题。 第一次使用时效果很好(使用默认的jdl) 问题答案: 您可以尝试: 删除数据库并重新创建。 导入您的jdl,其中包含新闻更改,也许是新实体。 在docker中运行elasticsearch。(在您的项目中找到此文件.yml),并检查其是否正确运行(localhost:9200) 运行您的应用程序(整体或

  • 我的工具基本上读取PDF并在JTextArea中打印PDF的内容。在我的PDF包含阿拉伯语的PH Mirjan字体之前,一切正常。我的文本区域显示一些垃圾字符,如下所示。 我该如何解决这个问题? 我的文本区域的默认字体是Arial Unicode MS。我可以配置文本区域的字体吗?假设我在本地下载了PH Mirjan,如何将文本区域字体更改为下载的字体。非常感谢任何建议或参考链接。 编辑 这给了我

  • 嗨,我是solr的新手,正在尝试添加一个自定义的JSON,我关注的链接是https://cwiki.apache.org/confluence/display/solr/transforming+and+indexing+custom+json。首先,我使用下面的命令创建了一个核心。solr create-c my_collection-d data_driven_schema_configs。之

  • 问题内容: 我想在RoR应用程序中使用几种字体,但是它们的格式主要是.ttf和.otf等。我该如何将这些文件嵌入我的Rails应用程序?即,一旦将它们放入资产文件夹中,将它们嵌入到CSS和/或LESS文件中的语法到底是什么? 编辑:这是我现在拥有的代码: 它似乎对我不起作用。Rails控制台中的输出类似于以下内容: 使用Firebug检查页面时会说: 问题答案: 较大的示例,假设它们直接在资产目录

  • 应用可以通过manage.py注册它们自己的动作。例如,你可能想为你正在发布的Django应用添加一个manage.py动作。在本页文档中,我们将为教程中的 polls应用构建一个自定义的 closepoll命令。 要做到这点,只需向该应用添加一个management/commands目录。Django将为该目录中名字没有以下划线开始的每个Python模块注册一个manage.py命令。例如: p

  • Thymeleaf有许多有用的实用程序,如或。我试图添加一个自定义的,但不知道如何注册这一点。