当前位置: 首页 > 知识库问答 >
问题:

Grails无法从插件中找到视图

曾典
2023-03-14

我正在尝试编写一个可以查看文件的grails插件。事实上,我只是想升级这个...https://github.com/intelligrape/File-Viewer-Grails-Plugin到grails4,让它在我的应用程序中工作。

不管怎样,在应用程序中运行后,我访问http://localhost:8080/file/index我得到了这个错误:

URI
/file/index
Class
javax.servlet.ServletException
Message
Could not resolve view with name '/plugins/file-explorer-0.1/file/fileList' in servlet with name 'grailsDispatcherServlet'

当控制器这样做时,就会发生这种情况...

def index(String filePath) {
    Map model = [locations: fileLocations.locations]
    // blah blah
    render(view: "/file/fileList", model: model, plugin: 'fileExplorer')
}

调用了渲染()方法(我在调试器中检查了)。我还尝试删除plugin:参数,但没有任何区别。

现在,如果我将插件作为一个独立的应用程序运行(通过转到该文件夹并运行“grails run app”,那么它将按预期工作,并且http://localhost:8080/file/index按预期呈现视图。

这一切让我相信,插件基本上是工作的,并安装到我的应用程序中,除了视图组件,无论出于何种原因,无法找到插件的视图。

如果你想知道源是什么样子的,基本上就是你在这里看到的:..https://github.com/intelligrape/File-Viewer-Grails-Plugin,除了我已经把它从文件浏览器重命名为文件资源管理器。

我正在使用grails 4.1.0。M5我不知道它是否可能是这个版本中的错误或什么。

共有1个答案

桂学
2023-03-14

看来我应该有

plugin: 'filexplorer'

而不是

plugin: 'fileExplorer'

我可以发誓我已经试过了。我想问题是,对于插件,在构建中使用哪个名称可能会让人困惑。gradle name,*插件中的名称。groovy,设置中的名称。格雷德,包裹的名字等等,不管怎么说,我搞砸了。

 类似资料:
  • 我试图将grails独立插件与一个新的grails项目一起使用,但我无法使其工作。 我已将其作为插件依赖项添加到文件中: 但是,当我尝试运行时,会出现以下错误: Mac OS X 10.9.5 JDK 1.8.0_05 与GVM一起安装的Grails v2.4.4

  • 我已经为我的圣杯项目安装了石英插件,并创建了Job。 BuildConfig.groovy 现在我想用下面的插件来监控我创建的作业。 https://grails.org/plugin/quartz-monitor 要安装此插件,它说 在BuildConfig.groovy中添加依赖项: 我补充道 但它给出的错误为: 在深入挖掘之后,我了解了grails的插件库 http://repo . gra

  • 我目前正在尝试使用Gradle构建一个Grails项目,以轻松集成一些存储库。我已经创建了一个新的目录,并从该目录我已经创建了以下build.gradle文件从这个网站的指示: http://grails.github.io/grails-gradle-plugin/docs/manual/guide/introduction.html 当我尝试使用构建时,我遇到了以下错误: 失败:构建失败,有一

  • 我正在用Grails和Spring Security写一个项目。我想用半径来表示。因此,我安装了spring-security-core,但是我不能安装spring-security-radius插件。卢金有问题? 此错误: |错误解决获取依赖项的错误:以下工件无法解决:net.jradius:jarray-core: jar: 1.1.4,net.jradius:jarray-扩展:jar: 1

  • 我正在将旧的Jenkins构建迁移到新的声明性管道。现在我已经建立并运行了,我需要从git获取JenkinsFile(而不是将其留在Jenkins窗口中)。问题是Jenkins从Git获取文件,但在拉动后在错误的位置查找它。这是配置: 这是我在詹金斯日志中得到的信息: 似乎构建代理正在主Jenkins服务器机器上的某个位置寻找Jenkins文件。构建机器是windows机器,因此 /u03/jen

  • 我正在尝试将安全插件3.2.1用于grails 3.3.5。