【发布时间】:2011-11-24 14:03:33
【问题描述】:
在我全新的 grails 项目中,我安装了 shiro
(grails install-plugin shiro)
和快速设置grails shiro-quick-start。这会生成shiro documentation 中所述的新文件。
但是,在其中一个文件controllers/(default package)AuthController.groovy 中有八个由 eclipse(SpringSource 工具套件)标记的问题。其中五个问题分别解决了五个导入:
Groovy:unable to resolve class org.apache.shiro.authc.AuthenticationException
…
指定正确的包并将文件移动到该包并不能解决问题。其他三个问题标记是:
Groovy:Catch statement parameter type is not a subclass of Throwable.
(x3) 我想这个问题可能与导入失败有关,一旦解决了之前的问题,它可能会消失。
现在,我可以 set up shiro myself 不使用快速入门,但我更愿意坚持使用快速入门并在此基础上进行扩展,如指南中所述。
(显然)问题 1:有人知道 Eclipse 为什么会给我这些错误消息吗?我是否错过了安装过程中的某个步骤?
(不那么重要)问题2:我尝试将fix应用于(默认包)问题,结果发现相关处已经有对包路径的引用_ShiroInternal.groovy 的一部分。为什么它仍然安装到默认目录?这可能与我的问题有关吗?
额外的奇怪之处:还有另一个文件realm/ShiroDbRealm.groovy,其中包含org.apache.shiro 资源的导入。 Eclipse 中没有包声明,也没有错误标记。一旦我为我的项目添加了正确的包声明并将文件移动到该包中,就无法再解析导入。这可能是这里发生的事情的线索。
【问题讨论】:
标签: eclipse grails import shiro