अपग्रेड करने के बाद यदि यह त्रुटि दिखाई:Appifyine 1.6.6 में अपग्रेड करने के बाद VerifyError; UrlFetchTransport का उदाहरण नहीं बना सकता - गूगल-api-जावा ग्राहक 1.8.0/1.9.0 बीटा
java.lang.VerifyError: (class: com/mydomain/server/webservices/OAuth2Utils, method: newFlow signature: ()Lcom/google/api/client/googleapis/auth/oauth2/GoogleAuthorizationCodeFlow;) Incompatible argument to function
सुनिश्चित नहीं हैं कि अगर यह संबंधित हो सकती है, लेकिन के बारे में कुछ जानकारी मेरी पर्यावरण:
लिनक्स n53sv 3.2.0-24-जेनेरिक # 38-उबंटू SMP मंगल मई 1 16:18:50 यूटीसी 2012 x86_64 x86_64 x86_64 जीएनयू/लिनक्स जावा संस्करण "1.6.0_31" जावा (टीएम) एसई रनटाइम एनवायरनमेंट (1.6.0_31-बी04) जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम (बिल्ड 20.6-बी 01, मिश्रित मोड)
अद्यतन:
मैं न्यूनतम करने के लिए समस्या छीन, और यह वास्तव में अविश्वसनीय है। मैंने एक क्लास BadClassTest बनाया और मैं Servlet में 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/सर्वर/BadClassTest, विधि: हस्ताक्षर:() वी) putfield/putstatic
google-api-java-client 1.9.0-beta में अपग्रेड किया गया; एक ही जांच – koma
मेरे पास पहले जेडीके मुद्दे थे, http://stackoverflow.com/questions/10034900/appengine-devmode-access-denied-java-lang-runtimepermission-accessclassinp – koma