После обновления появляется эта ошибка:
java.lang.VerifyError: (class: com/mydomain/server/webservices/OAuth2Utils, метод: newFlow подпись: ()Lcom/google/api/client/googleapis/auth/oauth2/GoogleAuthorizationCodeFlow;) Несовместимый аргумент функции
Не уверен, что это может быть связано, но немного информации о моей среде:
Linux n53sv 3.2.0-24-generic #38-Ubuntu SMP Вт, 1 мая, 16:18:50 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux версия Java "1.6.0_31" Среда выполнения Java(TM) SE (сборка 1.6.0_31-b04) Java HotSpot™ 64-Bit Server VM (сборка 20.6-b01, смешанный режим)
ОБНОВЛЕНИЕ:
Я упростил проблему до минимума, и это действительно невероятно. Я создал класс BadClassTest и создал экземпляр BadClassTest в сервлете. Когда мой BadClassTest выглядит так:
public class BadClassTest {
public BadClassTest() {
com.google.api.client.http.HttpTransport HTTP_TRANSPORT = new com.google.api.client.extensions.appengine.http.urlfetch.UrlFetchTransport();
}
}
, тогда я могу создать экземпляр.
Когда мой BadClassTest выглядит следующим образом:
public class BadClassTest {
com.google.api.client.http.HttpTransport HTTP_TRANSPORT = new com.google.api.client.extensions.appengine.http.urlfetch.UrlFetchTransport();
public BadClassTest() {
//com.google.api.client.http.HttpTransport HTTP_TRANSPORT = new com.google.api.client.extensions.appengine.http.urlfetch.UrlFetchTransport();
}
}
Я не могусоздать экземпляр BadClassTest сейчас. Я столкнулся со следующим исключением:
java.lang.VerifyError: (класс: com/klawt/server/BadClassTest, метод: подпись: ()V) Неверный тип в putfield/putstatic