我编写的类可以作为普通 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 项目以及最终部署项目时,默认情况下将在此处搜索它们。
关于java - 动态 Web 项目中的谷歌日历 api (java) 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8164947/