Check out

http://code.google.com/intl/zh-HK/appengine/kb/java.html#googledata

and

http://code.google.com/p/gdata-java-client/issues/detail?id=122


On Nov 11, 2:39 pm, Josh <joshua.t.gr...@gmail.com> wrote:
> The JAR files are being included in my build.  The first time I run
> the app, I get this error:
>
> HTTP ERROR: 500
>
> INTERNAL_SERVER_ERROR
>
> RequestURI=/view
> Caused by:
>
> java.lang.ExceptionInInitializerError
>         at com.google.gdata.client.http.GoogleGDataRequest
> $Factory.createRequest(GoogleGDataRequest.java:73)
>         at com.google.gdata.client.http.HttpGDataRequest$Factory.getRequest
> (HttpGDataRequest.java:162)
>         at com.google.gdata.client.http.HttpGDataRequest$Factory.getRequest
> (HttpGDataRequest.java:168)
>         at com.google.gdata.client.Service.createRequest(Service.java:713)
>         at com.google.gdata.client.GoogleService.createRequest
> (GoogleService.java:535)
>         at com.google.gdata.client.Service.createFeedRequest(Service.java:
> 1174)
>         at com.google.gdata.client.Service.getFeed(Service.java:994)
>         at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:
> 662)
>         at com.google.gdata.client.Service.query(Service.java:1155)
>         at com.google.gdata.client.Service.query(Service.java:1096)
>         at contacts.ViewContacts.doGet(ViewContacts.java:53)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>         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:121)
>         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:342)
>         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.headerComplete
> (HttpConnection.java:830)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
>         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.security.AccessControlException: access denied
> (java.net.NetPermission getCookieHandler)
>         at java.security.AccessControlContext.checkPermission
> (AccessControlContext.java:323)
>         at java.security.AccessController.checkPermission
> (AccessController.java:546)
>         at java.lang.SecurityManager.checkPermission(SecurityManager.java:
> 532)
>         at com.google.appengine.tools.development.DevAppServerFactory
> $CustomSecurityManager.checkPermission(DevAppServerFactory.java:151)
>         at java.net.CookieHandler.getDefault(CookieHandler.java:58)
>         at com.google.gdata.client.http.GoogleGDataRequest
> $GoogleCookieHandler.(GoogleGDataRequest.java:316)
>         at com.google.gdata.client.http.GoogleGDataRequest
> $GoogleCookieHandler.(GoogleGDataRequest.java:305)
>         at com.google.gdata.client.http.GoogleGDataRequest.
> (GoogleGDataRequest.java:408)
>         ... 36 more
>
> Caused by:
>
> java.security.AccessControlException: access denied
> (java.net.NetPermission getCookieHandler)
>         at java.security.AccessControlContext.checkPermission
> (AccessControlContext.java:323)
>         at java.security.AccessController.checkPermission
> (AccessController.java:546)
>         at java.lang.SecurityManager.checkPermission(SecurityManager.java:
> 532)
>         at com.google.appengine.tools.development.DevAppServerFactory
> $CustomSecurityManager.checkPermission(DevAppServerFactory.java:151)
>         at java.net.CookieHandler.getDefault(CookieHandler.java:58)
>         at com.google.gdata.client.http.GoogleGDataRequest
> $GoogleCookieHandler.(GoogleGDataRequest.java:316)
>         at com.google.gdata.client.http.GoogleGDataRequest
> $GoogleCookieHandler.(GoogleGDataRequest.java:305)
>         at com.google.gdata.client.http.GoogleGDataRequest.
> (GoogleGDataRequest.java:408)
>         at com.google.gdata.client.http.GoogleGDataRequest
> $Factory.createRequest(GoogleGDataRequest.java:73)
>         at com.google.gdata.client.http.HttpGDataRequest$Factory.getRequest
> (HttpGDataRequest.java:162)
>         at com.google.gdata.client.http.HttpGDataRequest$Factory.getRequest
> (HttpGDataRequest.java:168)
>         at com.google.gdata.client.Service.createRequest(Service.java:713)
>         at com.google.gdata.client.GoogleService.createRequest
> (GoogleService.java:535)
>         at com.google.gdata.client.Service.createFeedRequest(Service.java:
> 1174)
>         at com.google.gdata.client.Service.getFeed(Service.java:994)
>         at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:
> 662)
>         at com.google.gdata.client.Service.query(Service.java:1155)
>         at com.google.gdata.client.Service.query(Service.java:1096)
>         at contacts.ViewContacts.doGet(ViewContacts.java:53)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>         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:121)
>         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:342)
>         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.headerComplete
> (HttpConnection.java:830)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
>         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)
>
> If I go and run it again, I get this one:
>
> HTTP ERROR: 500
>
> Could not initialize class
> com.google.gdata.client.http.GoogleGDataRequest
>
> RequestURI=/view
> Caused by:
>
> java.lang.NoClassDefFoundError: Could not initialize class
> com.google.gdata.client.http.GoogleGDataRequest
>         at com.google.gdata.client.http.GoogleGDataRequest
> $Factory.createRequest(GoogleGDataRequest.java:73)
>         at com.google.gdata.client.http.HttpGDataRequest$Factory.getRequest
> (HttpGDataRequest.java:162)
>         at com.google.gdata.client.http.HttpGDataRequest$Factory.getRequest
> (HttpGDataRequest.java:168)
>         at com.google.gdata.client.Service.createRequest(Service.java:713)
>         at com.google.gdata.client.GoogleService.createRequest
> (GoogleService.java:535)
>         at com.google.gdata.client.Service.createFeedRequest(Service.java:
> 1174)
>         at com.google.gdata.client.Service.getFeed(Service.java:994)
>         at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:
> 662)
>         at com.google.gdata.client.Service.query(Service.java:1155)
>         at com.google.gdata.client.Service.query(Service.java:1096)
>         at contacts.ViewContacts.doGet(ViewContacts.java:54)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
>         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:121)
>         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
> ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to