首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入jdl文件

无法导入jdl文件
EN

Stack Overflow用户
提问于 2017-10-09 18:58:45
回答 1查看 914关注 0票数 0

我对JHipster有个问题。我不能在刚刚从头创建的项目中导入任何JDL文件。即使是来自JHipster的jdl示例也不起作用。我总是会犯同样的错误:

代码语言:javascript
复制
events.js:182
  throw er; // Unhandled 'error' event
  ^

Error: ERROR! 
Error while parsing entities from JDL

at Environment.error (/project/node_modules/yeoman-environment/lib/environment.js:140:40)
at constructor.error (/project/node_modules/generator-jhipster/generators/generator-base.js:1686:18)
at constructor.parseJDL (/project/node_modules/generator-jhipster/generators/import-jdl/index.js:108:22)
at Object.<anonymous> (/project/node_modules/yeoman-generator/lib/index.js:417:23)
at /project/node_modules/run-async/index.js:25:25
at Promise (<anonymous>)
at /project/node_modules/run-async/index.js:24:19
at /project/node_modules/yeoman-generator/lib/index.js:418:9
at runCallback (timers.js:781:20)
at tryOnImmediate (timers.js:743:5)

使用-调试选项:命令:

代码语言:javascript
复制
yo jhipster:import-jdl ~/Downloads/example.jh

输出:

代码语言:javascript
复制
The jdl is being parsed.
DEBUG! Error:
{ name: 'NoSQLModelingException',
  message: 'NoSQL entities don\'t have relationships.',
  prototype: Error
at new BuildException (/Users/jega/projects/owcHandwerker/plattformapp/node_modules/jhipster-core/lib/exceptions/exception_factory.js:42:25)
at checkNoSQLModeling (/Users/jega/projects/owcHandwerker/plattformapp/node_modules/jhipster-core/lib/parser/entity_parser.js:70:11)
at Object.parse [as convertToJHipsterJSON] (/Users/jega/projects/owcHandwerker/plattformapp/node_modules/jhipster-core/lib/parser/entity_parser.js:40:5)
at constructor.parseJDL (/Users/jega/projects/owcHandwerker/plattformapp/node_modules/generator-jhipster/generators/import-jdl/index.js:93:42)
at Object.<anonymous> (/Users/jega/projects/owcHandwerker/plattformapp/node_modules/yeoman-generator/lib/index.js:417:23)
at /Users/jega/projects/owcHandwerker/plattformapp/node_modules/run-async/index.js:25:25
at Promise (<anonymous>)
at /Users/jega/projects/owcHandwerker/plattformapp/node_modules/run-async/index.js:24:19
at /Users/jega/projects/owcHandwerker/plattformapp/node_modules/yeoman-generator/lib/index.js:418:9
at runCallback (timers.js:781:20) }
Error jhipster:import-jdl /Users/jega/Downloads/example.jh --debug 

Error: ERROR! 
Error while parsing entities from JDL

at Environment.error (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/environment.js:157:40)
at constructor.error (/Users/jega/projects/owcHandwerker/plattformapp/node_modules/generator-jhipster/generators/generator-base.js:1686:18)
at constructor.parseJDL (/Users/jega/projects/owcHandwerker/plattformapp/node_modules/generator-jhipster/generators/import-jdl/index.js:108:22)
at Object.<anonymous> (/Users/jega/projects/owcHandwerker/plattformapp/node_modules/yeoman-generator/lib/index.js:417:23)
at /Users/jega/projects/owcHandwerker/plattformapp/node_modules/run-async/index.js:25:25
at Promise (<anonymous>)
at /Users/jega/projects/owcHandwerker/plattformapp/node_modules/run-async/index.js:24:19
at /Users/jega/projects/owcHandwerker/plattformapp/node_modules/yeoman-generator/lib/index.js:418:9
at runCallback (timers.js:781:20)
at tryOnImmediate (timers.js:743:5)

我尝试过的JDL文件来自JHipster博客--例如:https://github.com/jhipster/jdl-samples/blob/master/blog.jh

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-12 01:05:53

您正在尝试生成在NoSQL项目中使用关系的实体。JHipster不支持NoSQL项目的关系。有关JHipster如何处理关系的更多信息,请参见管理关系上的文档

只有在使用JPA时,关系才能正常工作。如果您选择使用Cassandra或MongoDB,它们将不可用。

删除这些关系允许导入JDL。还可以使用SQL数据库选项尝试使用项目。

在JHipster (v4.10.0+)的未来版本中,JDL错误消息更详细,因此今后不需要使用--debug标志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46653253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档