我正在使用Google Calendar API,所有在Eclipse独立Java项目中运行良好。现在我想在我的 Eclipse插件中添加(完全相同的)代码。不幸的是,我现在遇到的问题是,使用Google API的身份验证不再正常运行。在AuthorizationCodeInstalledApp(flow, new LocalServerReceiver()).authorize("user");
浏览器启动身份验证过程之后,我可以点击“身份验证”,之后浏览器会执行我不知道的事情(无限加载)并且只有在我执行程序时才会停止。在Eclipse控制台中,我收到以下错误:
!MESSAGE While loading class "org.mortbay.jetty.RetryRequest", thread "Thread[349166459@qtp-300209212-1 - Acceptor0 SocketConnector@localhost:18312,5,main]" timed out waiting (5005ms) for thread "Thread[main,6,main]" to finish starting bundle "myproject.version.qualifier [896]". To avoid deadlock, thread "Thread[349166459@qtp-300209212-1 - Acceptor0 SocketConnector@localhost:18312,5,main]" is proceeding but "org.mortbay.jetty.RetryRequest" may not be fully initialized.
我不知道这个错误意味着什么以及我能做些什么。谢谢你的帮助!
casaout
PS:我有来自here的工作示例(仅在正常的Eclipse项目中,而不在eclipse插件项目中)。
答案 0 :(得分:1)
幸运的是我找到了解决这个问题的方法(bug?)...我刚刚制作了一个新的(片段)项目并在该项目中进行了授权(而不是插件项目)现在,代码完全相同在那里工作!......这很奇怪,但有效......