Grails:getClass()。getResource(“whatever”)不起作用

时间:2012-06-12 17:13:53

标签: grails resources classpath

如何在Grails中使用getResource(String)加载文件?

班级和档案地点:

- grails-app
  - utils
    - MyClass.groovy
    - myfile.jks

通过以下内容,我得到null

MyClass.class.getResource('myfile.jks')
MyClass.class.getResource('/myfile.jks')
MyClass.class.getResource('/grails-app/utils/myfile.jks')
MyClass.class.getResource('/utils/myfile.jks')

2 个答案:

答案 0 :(得分:4)

我通常会在类路径上的grails-app/conf目录中抛出这样的文件。然后你应该可以使用MyClass.class.getResource('/myfile.jks')

答案 1 :(得分:0)

您需要将资源文件放到类路径中。一种快速的方法是将它放在项目的src / java目录中。