删除控制器不会完全删除控制器?
我创建了一个名为Card
的实体及其CardController
。由于我在创建时犯了一个错误,我删除了两个并再次创建了卡实体。删除控制器不会完全删除控制器?
web mvc all
Roo的输出是:
Found existing controller for mapping '/cards'.
Created SRC_MAIN_JAVA\com\entities\CardController.java
,当执行/cards
路我一直
当我执行以下命令来获取控制器后新卡领域的问题发生看到旧的领域。 此外,如果我再次取出控制器(我都试过在STS,并直接从文件系统)和我试试这个:
web mvc scaffold --class com.web.CardController --backingType com.entities.Card
输出一直是:
Found existing controller for mapping '/cards'.
Created SRC_MAIN_JAVA\com\entities\CardController.java
所以问题是:Roo在找到/cards
的控制器,以及为什么如果它找到它,它会在错误的旧包中再次创建它?
从我所看到的要添加控制器进入实体,而不是网络
删除实体和相关的.aj文件,java的控制器,该控制器.aj,进入数据库和删除实体表,然后重新创建实体和控制器
我试图创建控制器到'网络',但有一些隐藏的配置,每次我尝试使控制器在最初创建(和删除)的“实体”中创建。删除你说的所有这些与Roo声称提供的简单不符:-( –
我做了一个类似的错误,并发现如何解决它。
在roo中,我使用了web mvc all com.example.project.domain
,然后是web mvc all
,并且由于我的错误,roo将我的实体的控制器放在domain
文件夹中。接下来,我使用了web mvc all com.example.project.web
,roo在web
文件夹下添加了任何后续的实体控制器。不幸的是,如果我删除并重新添加了早期的实体,那么roo会继续将它们放回到domain
文件夹下。
我通过对每个有问题的实体使用web mvc scaffold
命令来修复它,如下所示:web mvc scaffold --class ~.domain.MyEntity --backingType ~.web.MyEntityController
。之后,即使web mvc all
继续正常工作。
看看这个问题:http://stackoverflow.com/questions/2641037/springsource-roo-controller-removal – nowaq