java - 动态 Web 项目中的谷歌日历 api (java) 身份验证错误

标签 java spring google-calendar-api

我编写的类可以作为普通 Java 应用程序正常工作,但是当我尝试在动态 Web 项目中使用该代码时,出现以下身份验证失败:

org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/google/gdata/util/AuthenticationException
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:823)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

区别在哪里?

最佳答案

您应该查看您的 jar 和类路径,并确保所需的 jar 位于项目库中。

编辑

还要确保这些库位于 WEB-INF/lib 文件夹中。当您处理动态 Web 项目以及最终部署项目时,默认情况下将在此处搜索它们。

Link & instructions for working with gdata

关于java - 动态 Web 项目中的谷歌日历 api (java) 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8164947/

相关文章:

java - 如何更改MySQL中其他主机的权限?

java - 启动时启动 Kivy 服务 (Android)

java - 如何在 Spring 中将属性的 HashMap 传递给 Autowiring 的 bean?

java - 为什么基础Spring项目使用Spring Boot(STS)?

php - 更新 Google 日历 - fatal error : Call to undefined function dateTime()

java - 函数树使用什么数据结构

java - 格式化包含许多字符串和整数的长 system.out.print

java - Spring beans 中处理线程安全的方法及其优缺点

ruby-on-rails - 本地测试 Google API 客户端监视事件

google-api - 是否可以在谷歌日历 API 中添加 "Other calendar by URL"?