我创建了一个grails插件,其中添加了一些域类,控制器和视图。创建插件后,我在Grails应用程序中使用BuildConfig.groovy中的“grails.plugin.location .'...'='.....'”导入它。
应用程序启动时一切正常。而且,在线修改插件中的视图GSP时,一切都很好。
但是,当我修改插件中的任何控制器时,grails无法在插件中找到与修改后的控制器对应的视图文件。 Tomcat报告“HTTP Status 404”错误。并且,重新启动grails后,一切都变得好了。
我使用的是Grails 1.3.3和Groovy 1.7.2。
答案 0 :(得分:1)
谷歌搜索后,我发现这是一个未解决的错误。请参阅以下网址:
http://jira.codehaus.org/browse/GRAILS-5869
在错误页面中,报告了一种解决方法。您可以为插件的控制器类添加注释,以使一切正常。以下是一个例子:
import org.codehaus.groovy.grails.plugins.metadata.GrailsPlugin
@GrailsPlugin(name ='...',version ='...')
class ... { .... }