Just a follow-up on this. I deployed the Guestbook app (from Java SDK) to run on GAE/J with the said web.xml changes (for /remote_api). I ran appcfg.py download_data... against the deployed Guestbook app. It works! I'm not getting any authentication failures.
Does this mean that RemoteApiServlet does not work when running locally/dev_appserver? So far, my experiments tell me that RemoteApiServlet ONLY works when running deployed on GAE/J. Any suggestions? It would be helpful to have more documentation about this detail. On Mar 31, 3:51 pm, Lorenzo Dee <[email protected]> wrote: > I tried using the said configuration in my web.xml. I ran appcfg.py > download_data --url=http://localhost/remote_api... But I couldn't get > it to work. I'm getting an "Authentication Failed" error: > > error: [Errno 54] Connection reset by peer > [INFO ] Authentication Failed > > To further isolate things, I tested it with the sample Guestbook > application that comes with the SDK for Java. I added the entry in > web.xml. I tested using a browser, it redirects me to a login page. > So, I'm guessing the web.xml configuration works. I then tried running > appcfg.py download_data again. But I'm still getting the same error. I > don't think it's an authentication error (since I'm only running on > localhost). > > I also added app.yaml and the necessary Python classes as exporters. > > What's interesting is that I can download data from the Guestbook > application (written in Python) that comes with the SDK for Python. > Sorry, I'm not a Python expert. So, I'm not sure if appcfg.py > download_data works with a Java-based application (as indicated in the > documentation). > > Any updates or documentation on this would be greatly appreciated. > > Cheers > > On Feb 25, 8:37 am, "Ikai L (Google)" <[email protected]> wrote: > > > You should be able to connect this: > > > <?xml version="1.0" encoding="utf-8"?> > > <web-app> > > <!-- Add this to your web.xml to enable remote API on Java. --> > > <servlet> > > <servlet-name>remoteapi</servlet-name> > > > > <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class> > > </servlet> > > <servlet-mapping> > > <servlet-name>remoteapi</servlet-name> > > <url-pattern>/remote_api</url-pattern> > > </servlet-mapping> > > <security-constraint> > > <web-resource-collection> > > <web-resource-name>remoteapi</web-resource-name> > > <url-pattern>/remote_api</url-pattern> > > </web-resource-collection> > > <auth-constraint> > > <role-name>admin</role-name> > > </auth-constraint> > > </security-constraint> > > </web-app> > > > I'll dig for some sample code for the Java bulkloader. We're working > > on official docs. > > > On Tue, Feb 9, 2010 at 1:22 AM, emerix <[email protected]> wrote: > > > Hi, > > > Does anybody have some news on the remote_api for java ? It would be > > > great to be able to use our JDO/JPA objects to interact with the > > > datastore without having to upload a version to appengine ! > > > > Thanx :) > > > emerix > > > > -- > > > 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]<google-appengine-java%[email protected]> > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/google-appengine-java?hl=en. > > > -- > > Ikai Lan > > Developer Programs Engineer, Google App > > Enginehttp://googleappengine.blogspot.com|http://twitter.com/app_engine > > -- 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.
