命令 "web mvc geo controller..." Spring Roo 不是 运行

Command "web mvc geo controller..." on Spring Roo not Running

我最近一直在试验 Spring Roo,并且有兴趣了解如何使用 gvnix roo 插件构建 GeoApplications。我正在按照 here 找到的教程进行操作。

我按照所有步骤操作,但是当我到达 "Generate Map View" 部分时,roo 似乎没有响应教程中给出的命令。我正在使用 Postgres 9.3,gvNIX 1.5.1.RC4 发行版 1.3.2.RELEASE [rev d18aef8]。我的log.roo如下:

    project --topLevelPackage com.petclinic --projectName petclinic --java 7 --packaging JAR
// Spring Roo 1.3.2.RELEASE [rev d18aef8] log closed at 2016-01-06 22:04:30
// Spring Roo 1.3.2.RELEASE [rev d18aef8] log opened at 2016-01-06 22:05:34

osgi start --url file:////home/tumaini/.m2/repository/postgresql/postgresql/9.1-901-1.jdbc4/postgresql-9.1-901-1.jdbc4.jar

jpa setup --database POSTGRES --provider HIBERNATE --databaseName petclinic --hostName localhost --userName postgres --password jej3bimt
database introspect --schema public
database reverse engineer --schema public --package ~.domain
jpa geo setup --provider HIBERNATE_SPATIAL
field geo --fieldName location --type POINT --class ~.domain.Owner
field geo --fieldName distance --type LINESTRING --class ~.domain.Owner
field geo --fieldName area --type POLYGON --class ~.domain.Owner
finder geo all
web mvc geo controller --class ~.web.MapViewerController --preferredMapping mapview --projection EPSG4326

我在最后一个 roo 命令上收到错误

Command 'web mvc geo controller --class ~.web.MapViewerController --preferredMapping mapview --projection EPSG4326' was found but is not currently available (type 'help' then ENTER to learn about this command)
~.domain.Owner roo-gvNIX> 

可以从 http://github.com/kilimba/tmarc/blob/master/petclinic.backup.

中找到的备份文件恢复 postgres 数据库(一个非常小的用于教程的数据库)

谢谢

由于 gvNIX 1.5 地理视图使用 gvNIX 的 fancytree 插件来显示目录。在使用命令 web mvc geo controller 之前,您需要使用 web mvc fancytree setup 来安装该目录依赖项。

您正在关注的 gvNIX reference guide, but not in the quickstart guide 中描述了该依赖项,因此 应该对其进行更新

希望对您有所帮助。