Hi Brian, Could you let us know which version of the JRE is being used for launching the app engine server? Also, what's the compliance level set to in Eclipse?
Thanks, jason On Sat, Aug 29, 2009 at 1:05 PM, Brian Dorry <[email protected]> wrote: > > I am getting a similar problem, I was working on my project last night > with no problems. But opening it and running it today I am receiving > the following error > > SEVERE: Caught exception from remote service procedure > com.google.apphosting.api.ApiProxy$UnknownException: An error occurred > for the API request urlfetch.Fetch(). > at > com.google.appengine.tools.development.ApiProxyLocalImpl.makeSyncCall > (ApiProxyLocalImpl.java:108) > at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:79) > at com.google.appengine.api.urlfetch.URLFetchServiceImpl.fetch > (URLFetchServiceImpl.java:28) > at > com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler > $Connection.fetchResponse(URLFetchServiceStreamHandler.java:389) > at > com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler > $Connection.getInputStream(URLFetchServiceStreamHandler.java:289) > at > com.google.apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler > $Connection.getResponseCode(URLFetchServiceStreamHandler.java:131) > at com.google.gdata.client.GoogleAuthTokenFactory.makePostRequest > (GoogleAuthTokenFactory.java:550) > at com.google.gdata.client.GoogleAuthTokenFactory.getAuthToken > (GoogleAuthTokenFactory.java:477) > at com.google.gdata.client.GoogleAuthTokenFactory.setUserCredentials > (GoogleAuthTokenFactory.java:336) > at com.google.gdata.client.GoogleService.setUserCredentials > (GoogleService.java:362) > at com.google.gdata.client.GoogleService.setUserCredentials > (GoogleService.java:317) > at com.google.gdata.client.GoogleService.setUserCredentials > (GoogleService.java:301) > at > > com.ltech.googleapps.powerpanel.server.BaseServiceImpl.setServiceCredentials > (BaseServiceImpl.java:61) > at > com.ltech.googleapps.powerpanel.server.ProvisioningServiceImpl.getUsers > (ProvisioningServiceImpl.java:181) > at > com.ltech.googleapps.powerpanel.server.ProvisioningServiceImpl.access$0 > (ProvisioningServiceImpl.java:171) > at com.ltech.googleapps.powerpanel.server.ProvisioningServiceImpl > $1.performCall(ProvisioningServiceImpl.java:61) > at com.ltech.googleapps.powerpanel.server.ProvisioningServiceImpl > $1.performCall(ProvisioningServiceImpl.java:1) > at > com.ltech.googleapps.powerpanel.server.BaseServiceImpl.performSecureCall > (BaseServiceImpl.java:72) > at > com.ltech.googleapps.powerpanel.server.ProvisioningServiceImpl.getUsers > (ProvisioningServiceImpl.java:59) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse > (RPC.java:527) > at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall > (RemoteServiceServlet.java:166) > at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost > (RemoteServiceServlet.java:86) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:713) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: > 487) > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter > (ServletHandler.java:1093) > at > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter > (TransactionCleanupFilter.java:43) > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter > (ServletHandler.java:1084) > at com.google.appengine.tools.development.StaticFileFilter.doFilter > (StaticFileFilter.java:124) > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter > (ServletHandler.java:1084) > at org.mortbay.jetty.servlet.ServletHandler.handle > (ServletHandler.java:360) > at org.mortbay.jetty.security.SecurityHandler.handle > (SecurityHandler.java:216) > at org.mortbay.jetty.servlet.SessionHandler.handle > (SessionHandler.java:181) > at org.mortbay.jetty.handler.ContextHandler.handle > (ContextHandler.java:712) > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: > 405) > at > com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle > (DevAppEngineWebAppContext.java:54) > at org.mortbay.jetty.handler.HandlerWrapper.handle > (HandlerWrapper.java:139) > at com.google.appengine.tools.development.JettyContainerService > $ApiProxyHandler.handle(JettyContainerService.java:313) > at org.mortbay.jetty.handler.HandlerWrapper.handle > (HandlerWrapper.java:139) > at org.mortbay.jetty.Server.handle(Server.java:313) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: > 506) > at org.mortbay.jetty.HttpConnection$RequestHandler.content > (HttpConnection.java:844) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) > at org.mortbay.io.nio.SelectChannelEndPoint.run > (SelectChannelEndPoint.java:396) > at org.mortbay.thread.BoundedThreadPool$PoolThread.run > (BoundedThreadPool.java:442) > Caused by: java.lang.UnsupportedClassVersionError: Bad version number > in .class file > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:675) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java: > 124) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:316) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280) > at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > at sun.security.jca.ProviderConfig$3.run(ProviderConfig.java:234) > at java.security.AccessController.doPrivileged(Native Method) > at > sun.security.jca.ProviderConfig.doLoadProvider(ProviderConfig.java: > 225) > at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java: > 205) > at sun.security.jca.ProviderList.getProvider(ProviderList.java:205) > at sun.security.jca.ProviderList.getService(ProviderList.java:303) > at sun.security.jca.GetInstance.getInstance(GetInstance.java:140) > at > javax.net.ssl.KeyManagerFactory.getInstance(KeyManagerFactory.java: > 110) > at com.sun.net.ssl.internal.ssl.SSLContextImpl.getDefaultContext > (SSLContextImpl.java:219) > at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.<init> > (SSLSocketFactoryImpl.java:37) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance > (NativeConstructorAccessorImpl.java:39) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance > (DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:494) > at java.lang.Class.newInstance0(Class.java:350) > at java.lang.Class.newInstance(Class.java:303) > at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java: > 70) > at > > org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket > (Unknown Source) > at > > org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket > (Unknown Source) > at org.apache.commons.httpclient.HttpConnection.open(Unknown Source) > at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager > $HttpConnectionAdapter.open(Unknown Source) > at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry > (Unknown Source) > at org.apache.commons.httpclient.HttpMethodDirector.executeMethod > (Unknown Source) > at org.apache.commons.httpclient.HttpClient.executeMethod(Unknown > Source) > at org.apache.commons.httpclient.HttpClient.executeMethod(Unknown > Source) > at com.google.appengine.api.urlfetch.dev.LocalURLFetchService$6.run > (LocalURLFetchService.java:228) > at com.google.appengine.api.urlfetch.dev.LocalURLFetchService$6.run > (LocalURLFetchService.java:225) > at java.security.AccessController.doPrivileged(Native Method) > at > > com.google.appengine.api.urlfetch.dev.LocalURLFetchService.doPrivilegedExecute > (LocalURLFetchService.java:225) > at com.google.appengine.api.urlfetch.dev.LocalURLFetchService.fetch > (LocalURLFetchService.java:197) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > com.google.appengine.tools.development.ApiProxyLocalImpl.makeSyncCall > (ApiProxyLocalImpl.java:97) > ... 50 more > > On Jul 24, 8:35 am, Rajeev Dayal <[email protected]> wrote: > > Also, check your compiler compliance level. Eclipse does not use javac > from > > the JDK you are using; it uses its own compiler, and it will compile for > a > > particular version of the JDK depending on your compiler compliance > > settings. They can be found under Preferences --> Java --> Compiler. > > > > On Thu, Jul 23, 2009 at 10:53 PM, Kamal Chandana Mettananda < > > > > [email protected]> wrote: > > > Hi Norman, > > > > > As John said this is due to a incompatible versions. You can have a > look at > > > the following for some more explanation. > > > > >http://lkamal.blogspot.com/2008/04/javalangunsupportedclassversionerr. > .. > > > > > HTH, > > > Kamal > > > > > --------------------------------------- > > > Kamal Mettananda > > > > > On Thu, Jul 23, 2009 at 10:22 PM, John Ivens < > [email protected]>wrote: > > > > >> I got this when I mixed classes compiled in one version with another. > > >> Beware of server side implementations compiled under one version and > hosted > > >> in your application server mixed with classes compiled in the other > version, > > >> possible other libraries someone else made? > > > > >> On Thu, Jul 23, 2009 at 9:47 AM, Norman Maurer <[email protected]> > wrote: > > > > >>> Hi all, > > > > >>> after starting eclipse today on my mac and trying to start my > > >>> application in hosted mode I get the following stacktrace. I already > > >>> checked that the java version is set to 1.5. I'm using gwt-1.7.0. The > > >>> same project work without any problem on my windows xp box. Any idea > ? > > > > >>> Here is the stacktrace: > > > > >>> [WARN] failed > > >>> > com.google.gwt.dev.shell.jetty.jettylauncher$webappcontextwithrel...@b60063 > > >>> {/,/Users/norman/Documents/workspace/Hupa/war} > > >>> java.lang.UnsupportedClassVersionError: Bad version number in .class > file > > >>> at java.lang.ClassLoader.defineClass1(Native Method) > > >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:675) > > >>> at > > >>> > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > > >>> at > java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > > >>> at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > > >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > > >>> at java.security.AccessController.doPrivileged(Native Method) > > >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > > >>> at > > >>> > com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:356) > > >>> at > > >>> > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366) > > >>> at > > >>> > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) > > >>> at > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374) > > >>> at java.lang.ClassLoader.defineClass1(Native Method) > > >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:675) > > >>> at > > >>> > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > > >>> at > java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > > >>> at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > > >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > > >>> at java.security.AccessController.doPrivileged(Native Method) > > >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > > >>> at > > >>> > com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:334) > > >>> at > > >>> > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366) > > >>> at > > >>> > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) > > >>> at > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374) > > >>> at > > >>> > org.apache.hupa.server.guice.ServerModul.configureHandlers(ServerModul.java:62) > > >>> at > > >>> > net.customware.gwt.dispatch.server.guice.ActionHandlerModule.configure(ActionHandlerModule.java:38) > > >>> at > > >>> com.google.inject.AbstractModule.configure(AbstractModule.java:59) > > >>> at > > >>> > com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223) > > >>> at > com.google.inject.spi.Elements.getElements(Elements.java:101) > > >>> at > > >>> com.google.inject.InjectorShell$Builder.build(InjectorShell.java:135) > > >>> at > > >>> com.google.inject.InjectorBuilder.build(InjectorBuilder.java:102) > > >>> at com.google.inject.Guice.createInjector(Guice.java:92) > > >>> at com.google.inject.Guice.createInjector(Guice.java:69) > > >>> at com.google.inject.Guice.createInjector(Guice.java:59) > > >>> at > > >>> > org.apache.hupa.server.guice.MyGuiceServletConfig.getInjector(MyGuiceServletConfig.java:37) > > >>> at > > >>> > com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:43) > > >>> at > > >>> > org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543) > > >>> at > > >>> org.mortbay.jetty.servlet.Context.startContext(Context.java:136) > > >>> at > > >>> > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220) > > >>> at > > >>> > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513) > > >>> at > > >>> > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) > > >>> at > > >>> > com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:427) > > >>> at > > >>> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > > >>> at > > >>> > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > > >>> at > > >>> > org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115) > > >>> at > > >>> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > > >>> at > > >>> > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > > >>> at org.mortbay.jetty.Server.doStart(Server.java:222) > > >>> at > > >>> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > > >>> at > > >>> > com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:491) > > >>> at > > >>> com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365) > > >>> at > > >>> com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590) > > >>> at > com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397) > > >>> at com.google.gwt.dev.HostedMode.main(HostedMode.java:232) > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
