命令" web mvc geo controller ..."在Spring Roo没有运行

时间:2016-01-06 21:12:06

标签: spring-roo gvnix

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

我按照所有步骤操作,但是当我到达"生成地图视图" 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数据库(用于教程的非常小的数据库)。

由于

1 个答案:

答案 0 :(得分:3)

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

gvNIX reference guide中描述了这种依赖关系,但未跟随您所关注的quickstart guide,因此应该更新

希望这有帮助。

相关问题