The URL fetch API service has not been registered. You might need to set the environment and/or ApiProxy.Delegate.

See an example here which allows running GAE from a normal main() method

http://code.google.com/p/remote-datastore/source/browse/src/main/java/com/vercer/engine/proxy/RemoteDatastore.java

On 9 Aug 2010, at 20:11, alesj wrote:

When running (embedded) GAE via appengine-tools-api API

        DevAppServerFactory factory = new DevAppServerFactory();
        server = factory.createDevAppServer(appLocation,
containerConfig.getBindAddress(), containerConfig.getBindHttpPort());
        Map properties = System.getProperties();
        //noinspection unchecked
        server.setServiceProperties(properties);
        server.start();

I get a known error, although I don't understand the reason behind it.

Running this test code

     URL url = new URL("http://localhost:8080/test";);
     URLConnection conn = url.openConnection();
     conn.setDoOutput(true);
     conn.setDoInput(true);
     OutputStream out = conn.getOutputStream();
     FooBar ping = new FooBar();
     out.write(SerializationFactory.serialize(ping));
     out.flush();
     out.close();
     InputStream in = conn.getInputStream(); // <-- ERROR

produces

com.google.apphosting.api.ApiProxy$CallNotFoundException: The API
package 'urlfetch' or call 'Fetch()' was not found.
        at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:95)
        at
com .google .appengine .api.urlfetch.URLFetchServiceImpl.fetch(URLFetchServiceImpl.java:
34)
        at
com .google .apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler
$Connection.fetchResponse(URLFetchServiceStreamHandler.java:404)
        at
com .google .apphosting.utils.security.urlfetch.URLFetchServiceStreamHandler
$Connection.getInputStream(URLFetchServiceStreamHandler.java:283)

I found this old post, but I don't see how to enable this to fix my
problem.
e.g. when, how, where to setup this, ...

*
http://groups.google.com/group/google-appengine-java/browse_thread/thread/9512c09af2e969bc/e55ed5e2456865b9?lnk=gst&q=%27urlfetch%27+or+call+%27Fetch%28%29%27+was+not+found#e55ed5e2456865b9

Any idea what can be done to make this exception go away? :-)

--
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 [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-appengine-java?hl=en .


--
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 [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-appengine-java?hl=en.

Reply via email to