Nach dem Upgrade dieser Fehler angezeigt:VerifyError nach dem Upgrade auf Appengine 1.6.6; Kann nicht Instanz UrlFetchTransport erstellen - google-api-java-Client 1.8.0/1.9.0-beta
java.lang.VerifyError: (class: com/mydomain/server/webservices/OAuth2Utils, method: newFlow signature: ()Lcom/google/api/client/googleapis/auth/oauth2/GoogleAuthorizationCodeFlow;) Incompatible argument to function
nicht sicher, dass dies etwa, aber einige Informationen in Beziehung gesetzt werden, wenn vielleicht meine Umwelt:
Linux N53SV 3.2.0-24-generiC# 38-Ubuntu SMP Di 1. Mai 16.18.50 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux java version "1.6.0_31" Java (TM) SE Laufzeitumgebung (Build 1.6.0_31-b04) Java HotSpot (TM) 64-Bit-Server-VM (Build 20.6-b01, gemischter Modus)
UPDATE:
ich das Problem, auf das Nötigste abgestreift, und es ist wirklich unglaublich. Ich habe eine Klasse BadClassTest erstellt und ich erstelle eine Instanz von BadClassTest in einem Servlet. Als mein BadClassTest wie folgt aussieht:
public class BadClassTest {
public BadClassTest() {
com.google.api.client.http.HttpTransport HTTP_TRANSPORT = new com.google.api.client.extensions.appengine.http.urlfetch.UrlFetchTransport();
}
}
dann Ich kann eine Instanz erstellen.
Als mein BadClassTest sieht wie folgt aus:
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();
}
}
I kann nicht jetzt eine Instanz von BadClassTest erstellen. Ich laufe in folgenden Ausnahme:
java.lang.VerifyError: (Klasse: com/klawt/server/BadClassTest, Methode: Unterschrift:() V) Bad Typ in putfield/putstatic
Upgrade auf Google-API-Java-Client 1.9.0-Beta; gleiches Problem – koma
Ich hatte JDK Probleme vorher, siehe http://StackOverflow.com/Questions/10034900/appengine-devmode-access-denied-JavaLang-RuntimePermission-AccessClassinp – koma