Note that there are some explanatory texts on larger screens.

plurals
  1. POcom.google.gdata.util.ResourceNotFoundException
    primarykey
    data
    text
    <p>I had working code till yesterday and today i am seeing exception <code>com.google.gdata.util.ResourceNotFoundException</code> while reading google doc from my gae code as follows. Please note that the last line is throwing this exception.</p> <pre><code>DocsService client = new DocsService("sakshum-YourAppName-v1"); client.setOAuthCredentials(oauthParameters, new OAuthHmacSha1Signer()); URL feedUrl = new URL( "https://docs.google.com/feeds/default/private/full/"); DocumentQuery dquery = new DocumentQuery(feedUrl); dquery.setTitleQuery(title); dquery.setTitleExact(true); dquery.setMaxResults(10); DocumentListFeed resultFeed = client.getFeed(dquery, DocumentListFeed.class); log.info("feed size:" + resultFeed.getEntries().size()); if (resultFeed.getEntries().size() != 1) { log.info("More than one document is found with same title."); return null; } emailBody = new StringBuffer(""); for (DocumentListEntry entry : resultFeed.getEntries()) { String docId = entry.getDocId(); String docType = entry.getType(); log.info("Getting doc from url with docId:" + docId + " docType:" + docType); URL exportUrl = new URL( "https://docs.google.com/feeds/download/" + docType + "s/Export?docID=" + docId + "&amp;exportFormat=html"); MediaContent mc = new MediaContent(); mc.setUri(exportUrl.toString()); log.info("Getting media"); MediaSource ms = client.getMedia(mc); </code></pre> <p>Detailed Stack Trace:</p> <pre><code>vik.sakshum.sakshumweb.server.common.CommonServiceCode getGoogleDoc: com.google.gdata.util.ResourceNotFoundException: OK &lt;!DOCTYPE html&gt;&lt;html lang="en" &gt;&lt;head&gt;&lt;meta name="description" content="Web word processing, spreadsheets and presentations"&gt;&lt;link rel="shortcut icon" href="//ssl.gstatic.com/docs/common/drive_favicon1.ico"&gt;&lt;title&gt;Google Drive -- Page Not Found&lt;/title&gt;&lt;link href="//fonts.googleapis.com/css?family=Open+Sans:300" rel="stylesheet" type="text/css"&gt;&lt;style&gt;/* Copyright 2013 Google Inc. All Rights Reserved. */ .goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}#drive-logo{color:#91959c;font-family:"Open Sans",Arial,sans-serif;font-size:27px;font-weight:300;position:absolute;text-shadow:0 1px 1px white;white-space:nowrap}#drive-logo img{padding:0 0.4em 0 0;position:relative;top:2px;vertical-align:middle}#drive-logo a{color:#91959c;text-decoration:none}#drive-logo span.goog-inline-block{margin-top:2px;vertical-align:top}&lt;/style&gt;&lt;style type="text/css"&gt;body {background-color: #fff; font-family: Arial,sans-serif; font-size: 13px; margin: 0; padding: 0;}a, a: link, a: visited {color: #112ABB;}&lt;/style&gt;&lt;style type="text/css"&gt;.errorMessage {font-size: 12pt; font-weight: bold; line-height: 150%;}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;div style="margin: auto; max-width: 750px;"&gt;&lt;div style="margin: 80px 40px 20px 40px; position:relative; "&gt;&lt;div style="position: absolute; top: -80px;"&gt;&lt;h1 id="drive-logo"&gt;&lt;a href="/"&gt;&lt;img src="//www.google.com/images/logos/google_logo_41.png" width="116" height="41" alt="Google logo" &gt;&lt;span class="goog-inline-block"&gt;Drive&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;p class="errorMessage" style="padding-top: 50px"&gt;Sorry, the file you have requested does not exist.&lt;/p&gt;&lt;p&gt;Make sure that you have the correct URL and that the owner of the file hasn&amp;#39;t deleted it.&lt;/p&gt;&lt;div style="background: #F0F6FF; border: 1px solid black; margin-top: 35px; padding: 10px 125px; width: 300px;"&gt;&lt;p&gt;&lt;strong&gt;Get stuff done with Google Drive&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Apps in Google Drive make it easy to create, store and share online documents, spreadsheets, presentations and more.&lt;/p&gt;&lt;p&gt;Learn more at &lt;a href="https://drive.google.com/start/apps"&gt;drive.google.com/start/apps&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt; at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:591) at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:563) at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:552) at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:530) at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:535) at com.google.gdata.client.media.MediaService.getMediaResource(MediaService.java:234) at com.google.gdata.client.media.MediaService.getMedia(MediaService.java:276) at com.google.gdata.client.media.MediaService.getMedia(MediaService.java:302) at vik.sakshum.sakshumweb.server.common.CommonServiceCode.getGoogleDoc(CommonServiceCode.java:920) at vik.sakshum.sakshumweb.server.PocServiceImpl.activatePOCs(PocServiceImpl.java:1807) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_$1.run(Method_.java:179) at java.security.AccessController.doPrivileged(Native Method) at com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.privilegedInvoke(Method_.java:176) at com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke_(Method_.java:137) at com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke(Method_.java:45) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:561) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) at com.google.appengine.tools.appstats.AppstatsFilter.doFilter(AppstatsFilter.java:141) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:125) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.utils.servlet.JdbcMySqlConnectionCleanupFilter.doFilter(JdbcMySqlConnectionCleanupFilter.java:57) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:266) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) at com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:146) at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:439) at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:480) at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:487) at com.google.tracing.TraceContext.runInContext(TraceContext.java:774) at com.google.tracing.TraceContext$DoInTraceContext.runInContext(TraceContext.java:751) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:342) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:334) at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:484) at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251) at java.lang.Thread.run(Thread.java:722) </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload