找不到Grails项目lib目录中的jar文件

时间:2010-01-07 12:29:35

标签: grails groovy

我在grails项目的lib目录中有一个grails项目和一个jar文件。问题是当我运行应用程序时,我在jar文件中的类上找不到类错误。为什么grails应用程序不能看到这些?

3 个答案:

答案 0 :(得分:3)

从您上次的回复中,我相信您错过了一些更需要的jar文件。您应该检查Esendex是否还需要其他罐子。希望它有所帮助。

答案 1 :(得分:0)

lib目录是JAR文件的正确位置。只有上面提供的信息,我无法猜测为什么它不适合你。我所能建议的是:

  • 在命令行上运行“grails war”
  • 解压缩创建的.war文件并检查JAR是否位于WEB-INF \ lib目录中

如果您运行的是Grails 1.2,则可能需要检查新dependency resolution DSL是否排除了JAR。

答案 2 :(得分:0)

取决于如何使用类。将它们添加到lib目录后,请尝试在BuildConfig.groovy中更新依赖项配置。这是我的:

dependencies {
        // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
        runtime 'org.apache:commons-exec:1.1'
        runtime 'org.apache:httpcore:4.1.3'
        runtime 'org.apache:httpclient:4.1.2'
        runtime 'org.json:json:20080701'
        // runtime 'mysql:mysql-connector-java:5.1.16'
    }
相关问题