grails - Grails ClassNotFoundException com.google.common.collect.Maps

标签 grails classnotfoundexception

我需要一些帮助,我正在尝试使用Google Analytics(分析)API做一个 Controller ,但要使用:

statsController.groovy
/**************************************************************/

import com.google.gdata.client.analytics.AnalyticsService

class StatsController {

 def myService

 def stats(){

   myService = new AnalyticsService("example-App");
 }

}

/************************************************************/

错误信息:

ClassNotFoundException occurred when processing request: [...] com.google.common.collect.Maps



我尝试将“gdata.analytics * .jar”,“google-collect-1.0.jar”,“guava.jar”和“jsr305.jar”添加到构建路径,但没有结果,该错误始终表示我描述或处理请求:[...] com.google.gdata.client.analytics.AnalyticsService时发生NotDefClassError。

我要解决

最佳答案

对JAR的处理非常容易。如果您不使用Maven之类的工具,则可以将JAR复制到grails应用程序根目录下的lib文件夹中。
尝试将它们放在那里,看看是否可以解决问题。

此外:您使用什么IDE?例如,IntelliJ可立即识别lib文件夹中的JAR。因此,您应该已经在IDE中看到了效果。

关于grails - Grails ClassNotFoundException com.google.common.collect.Maps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12815608/

相关文章:

grails - Grails-关联条件查询

ant - 与 Ant 集成的 Junit 测试因 ClassNotFoundException 失败

java - 找不到符号方法initCause

java - 在 Jenkins 中运行 Maven 时出现 ClassNotFoundException

java - Spring Bean 注入(inject)中的 ClassNotFoundException

java - Grails 服务无法使用 Optional 类

java - Hibernate session 问题,新线程从 Grails Controller 启动

java - ProGuard 破坏 JavaFX 应用程序

mysql - Grails:无法从子查询中解析 List 属性

database - 在使用 Grails 作为框架时尝试查看 H2 数据库中的表