Estoy tratando de implementar http async en java. Aquí está el parte importante del código:recibiendo una extraña excepción tratando de implementar http asincrónico en el motor de la aplicación de google para java
for (String urlString : urls)
{
// TODO: try and get rid of these two heap allocations
url = new URL(urlString);
request = new HTTPRequest(url);
request.addHeader(userAgentHeader);
request.addHeader(authorizationHeader);
request.addHeader(acceptEncodingHeader);
request.addHeader(acceptCharsetHeader);
responses.add(URLFetchServiceFactory.getURLFetchService().fetchAsync(reques t));
apiCallsMade++;
}
for (Future<HTTPResponse> futureResponse : responses)
{
parseResponse(new String(futureResponse.get().getContent()));
}
me siguen dando este error:
com.google.apphosting.api.ApiProxy$CallNotFoundException: The API package 'urlfetch' or call 'Fetch()' was not found.
Busqué a cualquier frasco que faltaban en la ruta de clase, pero no vi nada que faltan . ¿Sabes en qué jar está el código? Busqué en Google el error y también busqué a través de este grupo pero no encontré nada. Gracias, David
En realidad resultó que no se puede usar el jar del motor de la aplicación en una aplicación de consola. el código funciona muy bien en la configuración típica de un proyecto de motor de aplicación. – davidjnelson