Announcement Announcement Module
Collapse
No announcement yet.
What is causing "The type xxx cannot be a superinterface" error? Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • What is causing "The type xxx cannot be a superinterface" error?

    I am scaffolding my fist Roo app and am getting this error, which I cant understand.

    The type InnovCatalogueRelationships cannot be a superinterface of InnovCatalogueRelationshipsImpl; a superinterface must be an interface


    My sequence in Roo, within STS is

    1) create new Roo project
    2) addon list (I find I have to do this, otherwise the next step fails)
    3) addon install bundle --bundleSymbolicName org.springframework.roo.wrapping.mysql-connector-java
    4) jpa setup --database MYSQL --provider HIBERNATE --databaseName upcaseco_innove --userName xx --password xx
    5) database reverse engineer --schema no-schema-required --package ~.domain --includeTables "innov_catalogues innov_catalogue_relationships" --testAutomatically --includeNonPortableAttributes --activeRecord false
    6) service --interface ~.domain.InnovCatalogues
    7) service --interface ~.domain.InnovCatalogueRelationships
    8) web mvc setup
    9) web mvc all --package ~.web

    At this point there are 2 occurrences of the above error on the domain implementations - InnovCataloguesImpl and InnovCatalogueRelationshipsImpl

    While it makes sense "a superinterface must be an interface", why has Roo got me into this situation?

    Thanks in advance.

    Greg
Working...
X