Sto cercando di implementare http async in java. Ecco l'importante parte del codice:ottenere strane eccezioni cercando di implementare http asincrono in google app engine per 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()));
}
Continuo a ricevere questo errore:
com.google.apphosting.api.ApiProxy$CallNotFoundException: The API package 'urlfetch' or call 'Fetch()' was not found.
mi sono guardato intorno per eventuali vasetti che mancavano dal classpath, ma non ho visto nulla manca . Sai quale barattolo è inserito nel codice ? Ho cercato su Google l'errore e ho anche cercato attraverso questo gruppo ma non ho trovato nulla. David, David
in realtà non è possibile utilizzare il contenitore del motore dell'app in un'app console. il codice funziona alla grande in una tipica configurazione del progetto del motore di app. – davidjnelson