JHipster Cassandra微服务项目-生成器既不生成域也不生成服务类



我有一个JHipster apps.jh文件,其中包含一个网关和两个微服务应用程序。其中一个微服务应用程序有一个SQL后端(PosgreSQL(,另一个有一个Cassandra后端。运行命令jhipster import-jdl apps.jh会生成项目文件夹和所有前端代码(在网关项目中(。此外,PostgreSQL微服务的所有实体和服务都已生成;然而,Cassanra微服务的实体和服务都没有生成。

如果我将Cassandra微服务的databaseType更改为postgresql,那么实体确实会生成。

我正在运行JHipseter 7.0.1。

请告知。

我最好的,Amar

原来我忽略了JHipster输出中的一个错误(在生成代码时(。我忽略的错误是:

Error running generator app: Error: Error parsing file src/main/java/com/saathratri/tajvote/repository/AuthorityRepository.java: Error: Sad sad panda, parsing errors detected in line: 6, column: 46!
Expecting token of type --> Identifier <-- but found --> '<' <--!
->compilationUnit
->ordinaryCompilationUnit
->typeDeclaration
->interfaceDeclaration
->normalInterfaceDeclaration
->extendsInterfaces
->interfaceTypeList
->interfaceType
->classType
at Object.parse (/usr/local/lib/node_modules/generator-jhipster/node_modules/java-parser/src/index.js:40:11)
at Object.parse (/usr/local/lib/node_modules/generator-jhipster/node_modules/prettier-plugin-java/src/parser.js:6:26)
at Object.parse (/usr/local/lib/node_modules/generator-jhipster/node_modules/prettier/index.js:13625:19)
at coreFormat (/usr/local/lib/node_modules/generator-jhipster/node_modules/prettier/index.js:14899:14)
at format (/usr/local/lib/node_modules/generator-jhipster/node_modules/prettier/index.js:15131:14)
at /usr/local/lib/node_modules/generator-jhipster/node_modules/prettier/index.js:57542:12
at Object.format (/usr/local/lib/node_modules/generator-jhipster/node_modules/prettier/index.js:57562:12)
at /usr/local/lib/node_modules/generator-jhipster/generators/generator-transforms.js:50:31
At: package com.saathratri.tajvote.repository;
import com.saathratri.tajvote.domain.Authority;

public interface AuthorityRepository extends <Authority, String> {
}
application {
config {
baseName saathratrigateway,
packageName com.saathratri,
applicationType gateway,
authenticationType oauth2,
databaseType sql,
prodDatabaseType postgresql,
serverPort 8080,
serviceDiscoveryType eureka,
testFrameworks [protractor]
}
entities *
}
application {
config {
baseName geonamesservice,
packageName com.saathratri.geonames,
applicationType microservice,
authenticationType oauth2,
databaseType sql,
prodDatabaseType postgresql,
serverPort 8081,
serviceDiscoveryType eureka
}
entities GnGeoname, GnAdmin1CodeAscii, GnAdmin2Code, GnAlternateName, GnContinentCode, GnCountryInfo, GnHierarchy, GnFeatureCode, GnIsoLanguageCode, GnPostalCode, GnTimeZone
}
application {
config {
baseName tajvoteservice,
packageName com.saathratri.tajvote,
applicationType microservice,
//authenticationType oauth2,
databaseType cassandra,
prodDatabaseType cassandra,
serverPort 8082,
serviceDiscoveryType eureka
}
entities CustomerReviewsByHotel, CustomerReviewsByHotelAndMainStarRating, CustomerReviewsByHotelAndLastNameAndFirstName, RatingByHotelAndReview
}

我不得不为我的tajvoteserviceCassandra服务注释掉authenticationType oauth2。现在我的服务和域类生成了。

最新更新