Я следую учебному пособию по Udemy по ткани Hyperledger. Я хочу импортировать файл модели (или пространство имен) в другой файл модели . Но я получаю сообщение об ошибке.
IllegalModelException: Namespace is not defined for type org.acme.airline.aircraft.Aircraft
Я хочу импортировать org.acme.airline.aircraft в org.acme.airline.flight .
Два файла: -
> 1. org.acme.airline.flight.cto
>
> namespace org.acme.airline.flight
>
> import org.acme.airline.aircraft.Aircraft
>
> asset Flight identified by flightNumber {
> o String flightNumber
> o Route route
> o String[] aliasFlightNumber
> --> Aircraft aircraft optional
> }
>
> concept Route {
> o String origin
> o String destination
> o DateTime schedule
> }
- org.acme.airline.aircraft
namespace org.acme.airline.aircraft
asset Aircraft identified by aircraftId {
o String aircraftId
o Ownership ownershiptType default="LEASED"
o Integer firstClassSeats
o Integer businessClassSeats
o Integer economyClassSeats
o String nickName optional
}
enum Ownership {
o LEASED
o OWNED
}
Я попытался удалить файл permissions.acl, как было предложено в одном из небольших вопросов о StackOverflow, но ошибка все равно сохраняется.
В разрешении .acl я получаю сообщение об ошибке,
IllegalModelException: Failed to find namespace test.*