0

我正在使用 ActiveWeb 开发一个 Web 应用程序。我想将包从 app.controller 更改为 be.coudron.graphplanner.controller

我创建了一个文件 activewebproperties 并将其放在 src/main/resources

该文件的内容是:

freeMarkerConfig=be.coudron.graphplanner.config.FreeMarkerConfig

bootstrap=be.coudron.graphplanner.config.AppBootstrap

dbconfig=be.coudron.graphplanner.config.DbConfig

route_config=be.coudron.graphplanner.config.RouteConfig

controllerConfig=be.coudron.graphplanner.config.AppControllerConfig

rootPackage=be.coudron.graphplanner

当我使用 mvn jetty:run 启动应用程序时

我得到错误:

org.javalite.activeweb.ControllerException: controller must be 

in the 'app.controllers' package

我究竟做错了什么?

代码和包名称中没有拼写错误。

4

1 回答 1

0

异常消息不言自明:“控制器必须在 'app.controllers' 包中”

该文件activeweb.properties是框架的一部分,不可编辑。随着时间的推移,您将欣赏框架的简单性和一致性。它要求将控制器放入app.controllers包中。请参考http://javalite.io/structure_of_activeweb_project#location-of-controllers

于 2015-05-24T20:04:50.457 回答